laser:$xxefajfka;faffa33:cvspub
gumpwu:$ajfaal;323r0ofeeanv:cvspub
henry:$fajkdpaieje:cvspub
betty:fjkal;ffjieinfn/:cvspub
anonymous::cvspub
注意:上面的第二個字段(分隔符為 :)是密文口令,你要用程序或者用我的土辦法生成。
編輯 readers 文件,加入下面幾行:
anonymous
betty
編輯 writer 文件,加入下面幾行:
laser
gumpwu
henry
這樣 ok 了,你再用幾個用戶分別登陸測試,會發(fā)現(xiàn)一切都 ok 了。這里面的原理和說明我想不多說了,其實很簡單,和系統(tǒng)管理用戶的概念是一樣的。
七、建立新的CVS項目
一般我們都已經(jīng)有一個或多個項目了,這樣我們可以用下面步驟生成一個新的CVS項目。
將一個工程文件置于CVs中進行版本控制,在CVS 術(shù)語中稱作導(dǎo)入(import)。從名字上可以看出,在導(dǎo)入前需要為此作些準備工作。
輸入操作的基本要求是有個"干凈"的目錄結(jié)構(gòu)。"干凈"的意思是不需要版本控制的文件都被移走了(如編譯生成的文件,備份文件等等)。如果工程已經(jīng)開始一段時間了,這顯得很重要。在目錄中也許有些是不打算將其置于版本控制下的文件,但是又想將他們放在這里,這種情況下,你要在輸入之前將它們移走,然后再移回來。
注意的是CVS 認為空目錄是不存在的。如果想增加一個既不包含文件又不包含子目錄的目錄,需要在其下創(chuàng)建一個啞文件。建議你創(chuàng)建一個名為 README.txt 的文件,其內(nèi)容為對目錄的簡要說明。
進入到已有項目的目錄,比如叫 cvstest:
$cd cvstest
運行命令將項目文件導(dǎo)入到cvs倉庫中:
$cvs import -m "this is a cvstest project" cvstest v_0_0_1 start
說明:import 是cvs的命令之一,表示向cvs倉庫輸入項目文件.
-m參數(shù)后面的字串是描述文本,對項目進行描述,如果不加 -m 參數(shù),那么cvs會自動運行一個編輯器(一般是vi,但是可以通過修改環(huán)境變量EDITOR來改成你喜歡用的編輯器)讓你輸入信息,cvstest 是項目名稱(實際上是倉庫名,在CVS服務(wù)器上會存儲在以這個名字命名的倉庫里)
v_0_0_1是這個分支的總標記.沒啥用(或曰不常用)
start 是每次 import 標識文件的輸入層次的標記,沒啥用。
這樣我們建立了一個CVS倉庫了,然后,我們可以把這個測試項目的文件刪除,試驗如何從倉庫獲取文件這會在后面的客戶端文章進行說明。
在Win2k上安裝和使用CVS
1.準備有關(guān)軟件:
從 www.cvsnt.org 下載服務(wù)器 cvs-1.10.8NT.exe.zip
從www.wincvs.org 下載客戶端 WinCvs11b16.zip
用winzip把cvs-1.10.8NT.exe.zip解壓到d:cvs。
解壓并安裝wincvs.
2.把路徑 d:cvs 加到path環(huán)境變量中。
具體方法:點選"我的電腦",單擊右鍵,選屬性,點環(huán)境變量按鈕。
3.建立CVS存儲目錄。
打開一個dos窗口,鍵入"cvs -d :local:d:cvsroot init",然后你會發(fā)現(xiàn)d:cvs下面多了一個root子目錄。
4.注冊CVS服務(wù)
在dos窗口中,鍵入"ntservice -i d:cvsroot",屏幕顯示"CVS NT Service Installed suclearcase/" target="_blank" >ccessfully",打開控制面板中的服務(wù),你會發(fā)現(xiàn)多了一個"CVS NT Service"服務(wù)
用"net start cvs"啟動cvs服務(wù)。 用"net stop cvs"關(guān)閉cvs服務(wù)。
5.設(shè)置密碼
新建一個空白的passwd文件,放到d:cvsrootcvsroot目錄下。用pwgen.exe生成密碼。把用戶名和密碼寫到passwd文件,例如:test:OuIgxgsUZH48g
6.使用wincvs
選Admin->Perferences,設(shè)CVSROOT為":pserver:test@server:d:cvsroot",server為作為服務(wù)器的計算機的名稱。test為用戶名。
7.登陸
選Admin->login,輸入密碼登陸。
8.導(dǎo)入模塊
假設(shè)要管理的代碼已經(jīng)存在于c:source目錄,選彈出菜單上的import module,選擇目錄c:source,輸入模塊名"test",wincvs會把該目錄導(dǎo)入到模塊test中。
9.導(dǎo)出模塊
選Create->checkout module,輸入模塊名和相應(yīng)的目錄可以了。
10。修改文件
選中要修改的文件,點修改鈕(筆圖標)。然后修改文件,后選彈出菜單上的commit selection,修改被提交了。