2.2 WinCvs作為本地的服務(wù)器和客戶端
如果沒有遠程CVS服務(wù)器,WinCvs 1.3版本能夠在本地同時作為Server和Client來工作。其中,服務(wù)器端的功能是WinCvs啟動CVSNT在后臺實現(xiàn)的,CVSNT也是一個開源項目,WinCvs1.3版本自帶CVSNT,您不用單獨安裝。在這種工作模式下,你需要在本地硬盤上開設(shè)一個CVS倉庫目錄,它的作用和地位其實和遠程CVS倉庫目錄一樣。
WinCvs工作在這個模式時,當您開始從頭工作時,需要下面的工作流程:
1) 首先在本地硬盤上,創(chuàng)建CVS的倉庫(Repository)目錄。目錄名可任意,一般是CVSRoot
2) 把本地需要CVS管理的原始目錄導(dǎo)入(Import)到CVS服務(wù)器上去,使之成為CVS服務(wù)器上倉庫(Repository)的一個Module。
3) 在本地硬盤上創(chuàng)建一個工作目錄。
4) 從CVS服務(wù)器的倉庫(Repository)導(dǎo)出(Checkout)一個Module到本地硬盤的工作目錄
5) 從CVS服務(wù)器同步(Update)你自己從前的修改到你本地工作目錄。在工作目錄上進行工作,在這個過程中,把文件的中間版本(Revision)提交(Commit)給CVS服務(wù)器。
當您已經(jīng)進行過上述流程,以后再使用時,簡化成只需要步驟5)可以了。
2.3 WinCvs涉及到的目錄
無論WinCvs工作在上述哪種模式下,WinCvs的工作流程如下:
由圖可知WinCvs涉及到三個目錄:
一是原始目錄,我們從這里把文件導(dǎo)入到CVS進行管理,從此以后這個目錄下的文件不再參與WinCvs活動了;
二是CVS倉庫目錄,所有的Module都存放在這里,它可能是遠程Linux下由CVS服務(wù)器管理員創(chuàng)建的,也可能是你自己在本地硬盤創(chuàng)建的,這決定于你工作在哪種模式下;
三是您本地硬盤的工作目錄,您在這里對文件進行多次修改和提交。