CVS的使用方法
1 前言:CVS是版本控制的利器,目前在Linux和Windows下都有不同版本;但是國(guó)內(nèi)大多數(shù)應(yīng)用介紹都是基于Linux等開放源代碼的開放性軟件組織,而且講解的也不系統(tǒng),讓人摸不著頭腦;Windows下的CVS使用介紹更是了了無幾。 本文是針對(duì)Windows的LAN環(huán)境下使用CVS的經(jīng)驗(yàn)介紹,一步一步的向您介紹如何配置和使用CVS的服務(wù)器端和客戶端。同時(shí),本文只使用到了CVS當(dāng)中最基本的東西,還有很多更為高級(jí)的東西,本文暫不涉及。下面是本文的另一個(gè)連接映射,歡迎大家討論使用,共同進(jìn)步。 文章連接:http://www.kuihua.net/book/list.asp?id=66 論壇連接:http://www.kuihua.net/bbs/dispbbs.asp?boardID=1&RootID=670&ID=670 2 安裝版本:2.1 服務(wù)器端(CVSNT)1. 本文使用的是CVSNT-2.0.4,這是一個(gè)比較穩(wěn)定的版本,不要使用最新的CVSNT-2.1.1,本人在使用中發(fā)現(xiàn)有比較嚴(yán)重的Bug。 2. 下載連接:http://www.cvsnt.org目前,它提供2.0.6和2.1.1版本的下載。 3. 上面連接還提供源代碼,有興趣的朋友還可以下載下來仔細(xì)研究:)。 4. 有心的朋友,仔細(xì)觀察就會(huì)發(fā)現(xiàn):http://www.cvsnt.org并沒有提供任何客戶端的下載,那是因?yàn)?/SPAN>CVS.exe既可以用于服務(wù)器端又可以用于客戶端,WinCVS是為了客戶端使用的方便而定制的外殼。(關(guān)于這一點(diǎn),本人未得到任何證實(shí),只是本人在使用過程中的一種體會(huì),歡迎大家討論。) 2.2 客戶端(WinCVS)1. 本文使用的是WinCVS-1.3b13,這應(yīng)該是一個(gè)最新版本:),本人在使用過程中并沒有發(fā)現(xiàn)有任何嚴(yán)重的Bug。 2. 下載連接:http://sourceforge.net/projects/cvsgui/ 3. 此網(wǎng)站還提供豐富的CVS文檔和相關(guān)源代碼,以及多個(gè)OS下面的相關(guān)文檔和代碼;有收藏癖的朋友有福了:)。 4. WinCVS-1.3b13 使用的CVSNT的版本是CVSNT-2.0.2,在與服務(wù)器端的CVSNT-2.0.4 版本配合使用時(shí),未發(fā)現(xiàn)任何不兼容或沖突現(xiàn)象。 5. 在本人的系統(tǒng)中用cvs version命令顯示的結(jié)果如下: Client: Concurrent Versions System (CVSNT) 2.0.2 (client/server) Server: Concurrent Versions System (CVSNT) 2.0.4 (client/server) 3 服務(wù)器端(CVSNT)的安裝與配置:3.1 服務(wù)器端機(jī)器和環(huán)境配置:1. 操作系統(tǒng):Windows 2000 Professional SP2中文版 2. 機(jī)器名稱:Server 3. 機(jī)器地址:192.168.0.6 (內(nèi)部IP) 4. 網(wǎng)絡(luò)環(huán)境:100兆交換局域網(wǎng) 5. 硬盤分區(qū)格式:FAT32與NTFS都可以。 6. 準(zhǔn)備2個(gè)CVSNT的工作目錄: F:\KHRoot (存放自己源代碼的根目錄) F:\KHTemp (存放CVS出錯(cuò)信息的目錄) 7. 本機(jī)上存在有的用戶列表:(由NT或本機(jī)的使用者創(chuàng)建) Administrator (系統(tǒng)管理員) Jackey (普通用戶) Goury (普通用戶) Riolee (普通用戶) 3.2 安裝CVSNT:1. 下載CVSNT-2.0.4;使用administrator登陸到Server機(jī)器上。 2. 雙擊自解壓的exe文件,選擇Full Install,其它按照默認(rèn)方式安裝;安裝完畢后可以在服務(wù)控制器中發(fā)現(xiàn)多了2個(gè)服務(wù):cvsnt與cvslocking 3. 發(fā)送Service Control Panel到桌面,形成快捷方式。 4. 安裝程序會(huì)自動(dòng)將CVS安裝路徑,設(shè)置到系統(tǒng)的Path環(huán)境變量當(dāng)中,因此使用者可以在控制臺(tái)(cmd)中任意位置執(zhí)行cvs.exe,這一點(diǎn)對(duì)下面的配置很重要!! 3.3 配置CVSNT服務(wù)器:1. 雙擊Service Control Panel快捷方式,在Service Status頁(yè)面,確認(rèn)2個(gè)服務(wù)正常和穩(wěn)定運(yùn)行。 2. 選擇Repository頁(yè)面,點(diǎn)按Add按鈕,選擇已經(jīng)準(zhǔn)備好的F:\KHRoot這個(gè)目錄,確認(rèn),OK,Yes,這時(shí)會(huì)在F:\KHRoot下面建立CVSRoot目錄,這是CVS默認(rèn)的管理目錄(默認(rèn)模塊)。如果報(bào)錯(cuò),那是系統(tǒng)Path路徑未設(shè)置正確。 3. 選擇Advanced頁(yè)面,勾上Use local users for pserver ...,(Why? I don’t know!J),在Temporary欄選擇已經(jīng)準(zhǔn)備好的F:\KHTemp,確認(rèn),OK。 4. 點(diǎn)按【應(yīng)用】按鈕,確認(rèn),退出,OK,搞定!! 3.4 小結(jié):1. 至此,CVSNT服務(wù)器端基本配置完畢,下面進(jìn)行WinCVS的使用和管理。 2. 由于CVS支持遠(yuǎn)程管理,也就是客戶端與服務(wù)器集成的特性,因此,我們將添加用戶、權(quán)限控制、模塊維護(hù)等所有的管理工作都放到遠(yuǎn)端(WinCVS)進(jìn)行管理,服務(wù)器端這時(shí)可以Ctrl+Atl+Del進(jìn)入鎖定狀態(tài)了,下面的所有工作都交給遠(yuǎn)端的WinCVS來進(jìn)行管理。 4 客戶端(WinCVS)的安裝與配置:4.1 客戶端機(jī)器和環(huán)境配置:1. 操作系統(tǒng):Windows 2000 Professional SP2中文版 2. 機(jī)器名稱:YCW2000 3. 機(jī)器地址:192.168.0.2 (內(nèi)部IP) 4. 網(wǎng)絡(luò)環(huán)境:100兆交換局域網(wǎng),可以直接訪問到Server 5. 硬盤分區(qū)格式:FAT32與NTFS都可以。 4.2 安裝WinCVS:1. 下載WinCVS 1.3b13,全部按照默認(rèn)安裝就可以了。 2. 啟動(dòng)WinCVS,開始使用。特別注意:以下的所有操作都是在YCW2000(192.168.0.2)這臺(tái)機(jī)器上遠(yuǎn)程完成的,此時(shí)的Server(192.168.0.6)主機(jī)已經(jīng)進(jìn)入了鎖定狀態(tài)。 5 管理員使用WinCVS進(jìn)行遠(yuǎn)程管理:5.1 配置WinCVS成管理員狀態(tài):1. 準(zhǔn)備管理員工作目錄:(在YCW2000機(jī)器上) E:\CVSClient\Admin (管理員工作目錄) E:\CVSTemp (WinCVS臨時(shí)目錄) 2. 第一次啟動(dòng)WinCVS時(shí)會(huì)自動(dòng)彈出Preferences配置頁(yè)面,也可以通過Admin=>Preference菜單進(jìn)入;第一次使用時(shí)需要配置如下的3個(gè)頁(yè)面: l General頁(yè)面設(shè)置: 注:按照?qǐng)D示方式輸入即可,需要注意的是Path部分的格式是Unix路徑格式,它指的是CVSNT端設(shè)置的工作根目錄。 l CVS頁(yè)面設(shè)置: 注:Home路徑是設(shè)置密碼等文件的存放位置,必須指定,否則在登陸時(shí),WinCVS也要彈出設(shè)置框。這個(gè)Home路徑需要Python.exe這個(gè)外掛程序才有效。這里選擇已經(jīng)準(zhǔn)備好的路徑:E\CVSTemp l WinCVS頁(yè)面設(shè)置: 注:此頁(yè)面設(shè)置WinCVS的外掛編輯程序,通常使用UltraEdit比較方便。 3. 設(shè)置管理員的工作路徑:可以點(diǎn)按圖標(biāo) 4. 至此,WinCVS就被配置成了遠(yuǎn)程的管理員使用狀態(tài),下面進(jìn)行一般管理員需要的基本操作演練。演練的內(nèi)容為:Administrator需要管理Jackey,Goury,Riolee三個(gè)用戶,分別為這3個(gè)用戶建立工作目錄,每個(gè)人只能訪問自己的工作目錄。同時(shí),只有Administrator能夠進(jìn)行權(quán)限分配,其它人沒有任何管理權(quán)限。
|
相關(guān)資料 | ||
|
摘錄自:http://www.dingl.com/view.shtml?xh=211 |
posted on 2006-03-13 14:31 JEN 閱讀(2505) 評(píng)論(1) 編輯 收藏 所屬分類: 版本控制