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