部門(mén)內建立了一個(gè)統一的CVS服務(wù)器,所以要把自己機器上CVS服務(wù)器中的幾個(gè)項目遷移過(guò)去,順便也整理了一下CVS服務(wù)器建立的思路。
CVS服務(wù)器環(huán)境:
OS:Windows平臺
服務(wù)器軟件:CVSNT 2.5
CVS倉庫位置:
源:D:\WorkStation\cvs_repository
目標:E:\new_cvs_repository
CVS倉庫名稱(chēng):
源:/cvs_repository
目標:/new1_cvs_repository
服務(wù)器搭建步驟:
1、下載CVSNT安裝包(可到http://www.march-hare.com/cvspro/下載)
2、完成安裝
3、新建一個(gè)目錄作為cvs倉庫,如上面的D:\WorkStation\cvs_repository目錄
4、在系統中新建一個(gè)賬號,并設定該賬號對cvs倉庫目錄有讀寫(xiě)權限,如:cvsadmin
5、在D:\WorkStation\cvs_repository\CVSROOT目錄下找到passwd文件(沒(méi)有則新建,沒(méi)有后綴的),然后按格式:
user1:pwd:cvsadmin
為用戶(hù)建立cvs賬號,一個(gè)賬號一行。其中user1為賬號名稱(chēng),pwd為賬號密碼,cvsadmin即上面建立的系統賬號
6、啟動(dòng)cvs服務(wù)后,cvs服務(wù)器就可以正式使用了
具體用cvs進(jìn)行版本控制的方法,這里就不再詳述,可以到www.google.com搜索相關(guān)文章。
下面再說(shuō)明一下cvs服務(wù)在兩臺機器間的遷移步驟:
1、用上面的方式在目標機器中建立cvs服務(wù)器,假設目標機步驟4中建立的系統賬號為:cvsadmin_new,倉庫根目錄為e:\
2、把本機的D:\WorkStation\下的cvs_repository目錄拷貝到目標機的e:\
3、因為有多個(gè)cvs服務(wù)器要統一遷移到目標服務(wù)器上,為了防止倉庫名稱(chēng)的沖突(同名?。?,把e:\cvs_repository改為e:\new1_cvs_repository。注:這個(gè)改名也不是必須的,只要同名的倉庫目錄不要放在目標機相同位置就可以了
4、啟動(dòng)目標機上“CVSNT control panel”,點(diǎn)擊“repository configuration”標簽,然后把e:\new1_cvs_repository目錄add進(jìn)去,倉庫名稱(chēng)自動(dòng)顯示為/new1_cvs_repository,這個(gè)是可以根據實(shí)際情況修改的。像剛才說(shuō)的,如果在目標機不同位置有多個(gè)目錄名相同的倉庫,只要在這里把倉庫名改成不同的就可以了
5、項目組成員各自的機器上已經(jīng)checkout了項目文件,現在要修改這些項目文件的cvs服務(wù)器信息??梢杂袃煞N方法:
a、從新的cvs服務(wù)器上重新checkout一個(gè)項目文件夾,作為開(kāi)發(fā)文件夾。但如果原來(lái)的文件夾中和cvs服務(wù)器上有不同步(未提交或需要根據本機環(huán)境修改的文件),則需要手工替換這部分文件;
b、搜索項目文件夾下所有的Root文件(這個(gè)是項目文件夾及子文件夾中保存cvs服務(wù)器信息的文件),然后用EditPlus軟件打開(kāi)這些文件(文件可能比較多,建議分批打開(kāi)),Ctrl+H,把:
:pserver:user1@localhost:/cvs_repository
替換為:
:pserver:newuser1@192.168.1.1:/new1_cvs_repository
記得選中“all open files”,這樣就可以一次替換掉所有打開(kāi)著(zhù)的文件的內容,然后全部保存就可以了。
至此,CVS服務(wù)器的遷移全部完成。
摘自phoenix2xp
愛(ài)東東
我的各類(lèi)資源收集收集網(wǎng)站 http://tag.iddgame.com
我的實(shí)驗性技術(shù)網(wǎng)站 http://www.iddgame.com
我的魔獸世界網(wǎng)站 http://www.iddwow.com.cn
聯(lián)系客服