現(xiàn)在讓我們看一下我們得到了什么。
在d:/works/sandbox目錄下,你可以看到有一個projectX目錄。這是你得到的所有文件。
這個目錄下你會發(fā)現(xiàn)一個叫做 CVS的目錄。危險!請不要刪除這個目錄,或者改名,或者改動其中的任何文件,除非你知道你在做什么。這個目錄是CVS的控制目錄。如果你用過source safe,你一定很熟悉。scc這個文件,CVS目錄的作用和這個控制文件一樣,都是用來記錄你訪問服務器的參數(shù)。
這里我們需要解釋一下cvs和VSS的名詞差別。在VSS中,checkout意味著你將獲得一個文件的修改權(quán),而cvs中checkout的這個含義取消了,僅僅指取得文件的新版本。很多cvs server會有一個anonymous用戶,他只有checkout權(quán)限,也意味著它只讀。
5.讓我們試著加入一個文件:
在d:/works/sandbox/projectX下,新建一個文件newfile.txt,
然后,在這個目錄下執(zhí)行:
你需要commit它才能被sever接受。
一個notepad窗口彈出請您輸入注釋。
這是commit完成的結(jié)果。現(xiàn)在的版本號是1.1。
6.好了,現(xiàn)在假設(shè)您需要改一下這個文件的內(nèi)容。
CVS可以幫助您比較現(xiàn)在您的版本和repository中的版本有什么不同。
好了,現(xiàn)在您可以提交您的新文件。
CVS會幫您保留您的各個版本。在commit之后,現(xiàn)在我們來看一看各個版本的history。
7.后,為了完成這個試驗,請把這個newfile文件刪去。
我們現(xiàn)在認識了一些基本的CVS入門級指令。
其實CVS是非常強大的,我們并沒有用到一些更復雜的功能,請參閱cvs的手冊來得到更為詳盡的幫助。
在多人同時開發(fā)的時候,沖突有時候也是不能避免的。