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