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