windows下cvs服務(wù)器安裝配置(詳)
Posted on 2008-08-22 11:21 Qzi 閱讀(8819) 評論(0) 編輯 收藏 所屬分類: develop environment安裝cvsnt
直接雙擊運(yùn)行cvsnt安裝文件,安裝過程中可以選擇以經(jīng)典、自定義和完全三種方式安裝,在自定義方式中可以選擇安裝路徑。安裝完成后,在控制面板里出現(xiàn)一個CVSNT Server的項(xiàng)目,圖標(biāo)是一條魚~~
配置cvsnt
安裝完成cvsnt后,就可以從控制面板中那條魚來配置cvsnt了。首先,你要新建一個目錄用來存放cvs倉庫,我用的是G:\CVSROOT。這里需要先了解兩個概念:cvs倉庫和模塊。我是這樣理解的,cvs倉庫相當(dāng)于VS里一個解決方案,它可以包含多個項(xiàng)目,即模塊。
打開cvsnt的控制面板后,可以看到7個選項(xiàng)卡,分別是:Server Information,用于查看服務(wù)器信息及一些簡單的統(tǒng)計(jì)信息;Respository configuration,配置CVS倉庫,包括添加、刪除等;Server Setting,配置服務(wù)器運(yùn)行的一些參數(shù),諸如端口、加密、壓縮等選項(xiàng);Capatiblity Options,有關(guān)兼容性的選項(xiàng),在這里主要配置一個兼容非cvsnt客戶端的版本響應(yīng)為cvs 1.11.2;Plugins,插件配置,安裝完成可以不用管的~;Advanced,安裝完成后也不用管了;About,在這里可以管理cvsnt服務(wù)的狀態(tài),停止或啟動cvsnt和cvsnt lock服務(wù)。
其實(shí)簡單來說,custom換默認(rèn)設(shè)置安裝完成后,要設(shè)置的東西只有兩個:cvs倉庫和服務(wù)器設(shè)置。
服務(wù)器設(shè)置:設(shè)置Run as為系統(tǒng)管理員帳號Administrator,或者新建一個本地用戶,專門用于cvs。使用一個新建的本地帳戶的好處是可以使用NTFS的權(quán)限控制來保證服務(wù)器的安全,例如我當(dāng)前的用戶是flora。
CVS倉庫設(shè)置:進(jìn)入Respository configuration選項(xiàng)卡,點(diǎn)擊Add,出現(xiàn)添加CVS倉庫的對話框,Type選擇Standard即可,然后在Location里輸入之前新建的用于存放CVS倉庫的文件夾,我用的是D:\cvs,在Name里會自動轉(zhuǎn)換成一個可以用的CVS倉庫的別名,比如我用的是“/cvs”,其他的都默認(rèn),確定后cvsnt會詢問你所添加的CVS倉庫目錄沒有初始化,是否進(jìn)行初始化,點(diǎn)“是”就行了,cvsnt會自動初始化指定的目錄,初始化完成之后,可以在里面看到一個CVSROOT的文件夾,這個文件夾存儲很多配置信息的。
用戶設(shè)置:配置完CVS倉庫后,為了使CVS能使用帳號進(jìn)行訪問而不是使用windows用戶,需要添加普通使用用戶。
打開cvs control panel(在開始菜單里面的快捷方式或者控制面板),server setting中run as 選擇具有windows管理者權(quán)限的用戶,應(yīng)用。例如我當(dāng)前的flora。在cvs control panel的about中重啟一下cvs。
打開一個cmd,設(shè)置一下cvsroot環(huán)境變量,輸入:
set cvsroot=:pserver:flora@127.0.0.1/cvs
注意,這里的flora是當(dāng)前windows用戶名,既run as中選擇的那個,/cvs是之前添加的CVS倉庫的別名,如果你的設(shè)置不同,請把它們替換成自己的值,以后不再說明。
接著cvs login命令登錄CVS服務(wù)器,因?yàn)樘砑佑脩魰r沒有設(shè)置密碼,因此可以不輸入密碼直接回車登錄:
添加普通新用戶
cvs passwd -a -r flora jianyue
jianyue是你想新添加的用戶名 flora指定現(xiàn)在用具有admin權(quán)限的用戶來創(chuàng)建jianyue用戶
否則出現(xiàn)錯誤信息:Only administrators can add or change another's password
這條命令后就可以設(shè)置這個用戶的密碼。
成功后可以使用這個用戶了
在Myeclipse中連接cvs服務(wù)器:
在還沒有沒有添加cvs版本控制的工程上(已添加了的,菜單會有所不同)
在工程名上右鍵->team->share project->create a new repository location,填入必須的信息,像我的是本地的,就填:
host:localhost
Repository path:cvs(上面配置時候的那個倉庫別名)
填上合適的用戶名與密碼,我這里是jianyue 密碼hello
端口與類型,如果服務(wù)器沒有修改過的話,都用默認(rèn)的就行
這樣子,這個工程文件就會被上傳到CVSROOT目錄上,本地的文件系統(tǒng)打開這個目錄,也可以看見被上傳的工程。
以后就可以方便的使用版本控制了。
上面的方法對于忘記用戶密碼的情況也可以解決,在cmd使用系統(tǒng)用戶登陸cvs,就可以按照上面步驟重建那個用戶,修改其密碼,
cvs會默認(rèn)覆蓋這個用戶。