Posted on 2011-04-18 11:11
幻海藍夢 閱讀(582)
評論(0) 編輯 收藏 所屬分類:
版本管理
上周五由于小組內部測試,我嘗試去搭建一個CVS進行版本控制,上網找了資料,現把我的過程記錄在此,希望對和我相同情況的朋友有所幫助。
環境:Windows XP,Eclipse/MyEclipse,現成項目一個:telesale
第一步:CVS服務環境搭建,首先去下一個CVS服務器端,下載cvsnt-server-2.5.04.3510.msi (http://www.cvsnt.org),默認安裝就行。
第二步:CVS服務端成功安裝以后,打開CVS服務端配置界面,開始菜單下CVSNT Control Panel,在以下界面可以添加一個CVS目錄:
點擊Add按鈕進行添加,其中Location為指定位置,我這兒設置為D:/CVSRoot,Name為服務名稱,在客戶端進行連接時所用的名字,這兒為CVSRoot。其它默認就行
接下來還要設置Server Setting:

Run as是指定CVS服務運行在本機的哪個用戶名下,它是以用戶名作為不同域進行管理的,這涉及到以后以管理員身份登錄到CVS服務端時的信息,選擇一個就行,其它默認。目前設置就完成了
到此你已經成功配置了CVS服務,CVS會自動配置你的環境變量。在你指定repository下會有一個文件夾CVSRoot,它是CVS的倉庫地址,我這里是D:"CVSRoot"CVSRoot。
第三步:把已有的工程添加進CVS讓它管理,這個過程也叫做Check Out,我的項目telesale放在D:"tmpdir。進入tmpdir"telesale文件夾,執行import動作,用命令:
D:"tmpdir"telesale>cvs -d D:"CVSRoot import -m "" telesale telesale initial
-d 指明CVS倉庫的位置,telesale說明被CVS管理后該項目的名稱, telesale initial中telesale可以指定導入文件的位置,這里沒有指定,可隨意寫。
這樣在在D:"CVSRoot 下就多了一個叫做telesale的文件夾,就是我們讓CVS進行版本控制的項目。
執行CheckOut動作:D:"checkoutcvs>cvs -d D:"CVSRoot co
telesale。-d指明CVS的倉庫位置,co表示Check
Out后面的參數就是CVS管理的項目名稱,即上面import時指定的名字。這樣就能導入有版本控制的工程到D:"checkoutcvs文件夾下了。
到此說明我們已經成功讓CVS進行了項目版本控制,可以在客戶端用CVS形式導入有版本控制的工程了
第四步:新建CVS賬戶:登陸到CVS服務器指定的域,你可以用你系統的賬戶進行登陸:
set cvsroot=:pserver:issuser@127.0.0.1:/CVSRoot中issuser為當前系統賬戶,這是設置cvs的路徑
cvs login登陸到CVS輸入issuser的密碼即可登陸CVS
cvs passwd -r issuser -a newuser表示增加一個叫做newuser的CVS賬戶
New Password:
Verify Password:
進行密碼設置和確認
至此賬戶創建成功,在Eclipse下就可通過CVS來導入工程了。其中的主機地址改為你的CVS服務器所在的地址即可。