CVS - Concurrent Versions System(并發(fā)版本管理系統(tǒng))是一個(gè)版本控制管理系統(tǒng),它是目前最為廣泛使用的一個(gè)系統(tǒng)。
在多人共同開(kāi)發(fā)一個(gè)大型項(xiàng)目時(shí),源代碼的維護(hù)和版本維護(hù)是一件令人頭疼的事情,由于多人開(kāi)發(fā), 每個(gè)開(kāi)發(fā)人員都擁有此項(xiàng)目的副本,所以如果要手動(dòng)維護(hù)同一個(gè)文件多人的修改是十分困難的事情。另外,可能你需要的項(xiàng)目的版本不是當(dāng)前開(kāi)發(fā)的最新的版本, 如果為了這個(gè)目的而為每一個(gè)版本保留一個(gè)備份幾乎是不可能的。
CVS不僅可以維護(hù)源代碼,事實(shí)上,所有的文本文件都可以使用CVS來(lái)管理,當(dāng)然也可以管理二進(jìn)制文件,只是需要特殊的命令選項(xiàng)罷了。
CVS把文件保存在一個(gè)名叫倉(cāng)庫(kù)(repository)的地方,倉(cāng)庫(kù)中保存的文件并不是每個(gè)版本的副本,而是可以從任意版本回溯到初始版本的一些代碼的主控信息,這樣,就節(jié)省了大量的存儲(chǔ)空間。 倉(cāng)庫(kù)不僅可以建立在本機(jī)上,也可以建立在網(wǎng)絡(luò)上。另外CVS支持版本分支(tag),這樣可以從任意的版本中衍生出另外一個(gè)版本進(jìn)行開(kāi)發(fā),必要時(shí),還可以把這個(gè)分支合并到主開(kāi)發(fā)分支去。
2.如何得到CVS?
論壇用的是基于windows系統(tǒng)的winCVS 1.2版本,可從論壇進(jìn)行下載,下載地址:http://bbs.miforum.net/download/WinCVS120.rar
CVS的官方站點(diǎn):http://www.cvsgui.org
3、如何使用CVS?
可以依照dreamaster所做的演示動(dòng)畫(huà)進(jìn)行操作:觀看演示動(dòng)畫(huà)
也可依照以下步驟進(jìn)行。
第一步:?jiǎn)?dòng)winCVS
啟動(dòng)后的界面如下:
第二步:設(shè)置工作目錄,使用Change Location選擇自己的工作目錄。
第三步:設(shè)置通訊連接
1、選擇菜單:Admin--Preferences
2、在Enter the CVSROOT中輸入test@mifcvs.vicp.net:/miforum
其中test為用戶名;mifcvs.vicp.net為CVS主機(jī)地址;/miforum為MiForum的CVS的Repository。
注意:大家記得把下圖中的Checkout Readonly取消(默認(rèn)是被選的)不然Checkout下來(lái)的文件要先修改文件的屬性才能編輯。
另外,使用代理服務(wù)器上網(wǎng)的會(huì)員記得設(shè)置好自己的Proxy Server:
第四步:登陸CVS服務(wù)器
1、點(diǎn)擊Admin--Login
輸入密碼:test(登陸密碼為test)
當(dāng)在Log區(qū)出現(xiàn)如下圖示時(shí)表示登陸成功了。
如出現(xiàn)下圖,你就登陸失敗了。
第五步:獲取CVS文件模塊
在服務(wù)器上有一個(gè)名為test的Module用于測(cè)試是否成功
選擇Create下的Checkout Module
輸入在服務(wù)器上的模塊名稱:在本例中為test
成功以后會(huì)如圖: