上周五由于小組內(nèi)部測試,我嘗試去搭建一個CVS進(jìn)行版本控制,上網(wǎng)找了資料,現(xiàn)把我的過程記錄在此,希望對和我相同情況的朋友有所幫助。
環(huán)境:Windows XP,Eclipse/MyEclipse,現(xiàn)成項(xiàng)目一個:telesale
第一步:CVS服務(wù)環(huán)境搭建,首先去下一個CVS服務(wù)器端,下載cvsnt-server-2.5.04.3510.msi (http://www.cvsnt.org),默認(rèn)安裝就行。
第二步:CVS服務(wù)端成功安裝以后,打開CVS服務(wù)端配置界面,開始菜單下CVSNT Control Panel,在以下界面可以添加一個CVS目錄:
點(diǎn)擊Add按鈕進(jìn)行添加,其中Location為指定位置,我這兒設(shè)置為D:/CVSRoot,Name為服務(wù)名稱,在客戶端進(jìn)行連接時所用的名字,這兒為CVSRoot。其它默認(rèn)就行
接下來還要設(shè)置Server Setting:
Run as是指定CVS服務(wù)運(yùn)行在本機(jī)的哪個用戶名下,它是以用戶名作為不同域進(jìn)行管理的,這涉及到以后以管理員身份登錄到CVS服務(wù)端時的信息,選擇一個就行,其它默認(rèn)。目前設(shè)置就完成了
到此你已經(jīng)成功配置了CVS服務(wù),CVS會自動配置你的環(huán)境變量。在你指定repository下會有一個文件夾CVSRoot,它是CVS的倉庫地址,我這里是D:"CVSRoot"CVSRoot。
第三步:把已有的工程添加進(jìn)CVS讓它管理,這個過程也叫做Check Out,我的項(xiàng)目telesale放在D:"tmpdir。進(jìn)入tmpdir"telesale文件夾,執(zhí)行import動作,用命令:
D:"tmpdir"telesale>cvs -d D:"CVSRoot import -m "" telesale telesale initial
-d 指明CVS倉庫的位置,telesale說明被CVS管理后該項(xiàng)目的名稱, telesale initial中telesale可以指定導(dǎo)入文件的位置,這里沒有指定,可隨意寫。
這樣在在D:"CVSRoot 下就多了一個叫做telesale的文件夾,就是我們讓CVS進(jìn)行版本控制的項(xiàng)目。
執(zhí)行CheckOut動作:D:"checkoutcvs>cvs -d D:"CVSRoot co telesale。-d指明CVS的倉庫位置,co表示Check Out后面的參數(shù)就是CVS管理的項(xiàng)目名稱,即上面import時指定的名字。這樣就能導(dǎo)入有版本控制的工程到D:"checkoutcvs文件夾下了。
到此說明我們已經(jīng)成功讓CVS進(jìn)行了項(xiàng)目版本控制,可以在客戶端用CVS形式導(dǎo)入有版本控制的工程了
第四步:新建CVS賬戶:登陸到CVS服務(wù)器指定的域,你可以用你系統(tǒng)的賬戶進(jìn)行登陸:
set cvsroot=:pserver:issuser@127.0.0.1:/CVSRoot中issuser為當(dāng)前系統(tǒng)賬戶,這是設(shè)置cvs的路徑
cvs login登陸到CVS輸入issuser的密碼即可登陸CVS
cvs passwd -r issuser -a newuser表示增加一個叫做newuser的CVS賬戶
New Password:
Verify Password:
進(jìn)行密碼設(shè)置和確認(rèn)
至此賬戶創(chuàng)建成功,在Eclipse下就可通過CVS來導(dǎo)入工程了。其中的主機(jī)地址改為你的CVS服務(wù)器所在的地址即可。