HueVan 2004-11-15
CVS - Concurrent Versions System(并發(fā)版本管理系統(tǒng))是一個(gè)版本控制管理系統(tǒng),它是目前最為廣泛使用的一個(gè)系統(tǒng)。
CVS的優(yōu)點(diǎn)就不多說(shuō)了,總之沒(méi)有它,軟件工程就無(wú)法實(shí)現(xiàn),就無(wú)法凝聚廣大程序員的力量。它在軟件工程中的作用實(shí)在是無(wú)可比擬的。
廢話少說(shuō):先來(lái)開(kāi)cvsnt的安裝,CVSNT在很多網(wǎng)站上可以下載,本人是從CVS官方網(wǎng)下載的服務(wù)器端安裝程序:http://www.cvsnt.com/cvspro/ 注意,CVS的安裝程序有很多版本,這里選擇下載CVS FOR NT的,可以安裝在Win2000/xp/2003系統(tǒng)上。
這里安裝的版本是cvsnt-2.0.58d, 安裝過(guò)程是很簡(jiǎn)單的,選擇完全安裝,結(jié)束后要記得重啟機(jī)器。
下面介紹CVSNT的服務(wù)端配置:
一、配置資源庫(kù):如圖
切換到Repositories標(biāo)簽:
點(diǎn)擊ADD按鈕,可以增加儲(chǔ)存資源庫(kù)的路徑。這個(gè)路徑有兩個(gè)屬性:Name 和 Root .
二、設(shè)置資源庫(kù)ROOT
set cvsroot=:sspi:localhost:/MyProject
在2。0。41版本中:
set cvsroot=:sspi:localhost:D:/MyProject
注意:此設(shè)置結(jié)束后;記得要重新啟動(dòng)CVSNT服務(wù)。在很多網(wǎng)上的文章中沒(méi)有提到這一點(diǎn),導(dǎo)致很多朋友第一次設(shè)置結(jié)束后未發(fā)現(xiàn)設(shè)置生效,就是這個(gè)原因。
三、添加一個(gè)CVS用戶:
使用passwd命令行創(chuàng)建CVS用戶;
cvs passwd –a <cvs用戶名>
四、綁定CVS用戶到操作系統(tǒng)
CVS用戶建立后,不能直接生效,在pserver模式下,需將新建立的用戶要綁定到系統(tǒng)用戶,這樣cvs的客戶端軟件才可以通過(guò)此cvs用戶連接CVS服務(wù)器。
綁定用戶的命令如下:
cvs passwd -r ntUser cvsUser 綁定[cvsUser]到NT用戶[ntUser]
附:
cvs passwd -a A 添加新用戶[A]
cvs passwd -X A 刪除用戶[A]
五、設(shè)置CVS服務(wù)器響應(yīng)兼容類型
當(dāng)不同的cvs客戶端連接CVS時(shí),考慮到兼容性等問(wèn)題,要把Compatibility標(biāo)簽下的Response as cvs 1.11.2選項(xiàng)勾上。 因?yàn)橹挥羞@樣,有些客戶端才能正確連接CVS服務(wù)器。Eclipse的內(nèi)嵌CVS客戶端就是如此。
后記:經(jīng)過(guò)實(shí)踐: CVS2.0.58和2.0.41在ECLIPSE平臺(tái)上的使用有不同表現(xiàn),前者在連接CVS2058版本時(shí),資源庫(kù)的資源將會(huì)無(wú)法看到但是不影響版本控制的進(jìn)行,而后者正常,這所謂2。0。58版本的bug,目前還未改正,期待下一版本會(huì)修正此問(wèn)題,所以,為了方便,目前使用的是cvs2.0.41版。
[本文作者:HueVan snoopy_wy007@hotmail.com 轉(zhuǎn)載請(qǐng)注明出處和作者信息。]
【CVSNT的安裝與配置】 |
使用Servlet動(dòng)態(tài)生成圖片 |
聯(lián)系客服