Windows下面搭建CVS服務器環境

CVS介紹

CVS是Concurrent Versions System(併發版本系統)的縮寫,基於Unix體系中成熟的SCCS(Source Code Control System)和RCS(Revision Control System)開發,是一個開放源碼的項目,目前已是版本控制系統的主流軟件。一個很常見的使用CVS的場合,就是開放源碼項目。由於開放源碼項目的開發者的分佈性,對於版本管理的要求更加嚴格,而目前大部分的開放源碼項目幾乎都是採用CVS來管理源代碼,CVS的標準性和強大可見一斑。CVS跟微軟的VSS一樣,是源代碼版本控制工具之一,所不同的是CVS屬於開源項目,並且CVS最初是爲Linux/Unix設計的,現在已經有Windows下版本,它實現了跨平臺。

CVS採用客戶機/服務器體系,代碼以及各種版本存儲在中心服務器內,每一個個體開發者開發時都首先從服務器上獲得一份自己的拷貝,在此基礎上進行開發,以避免直接影響服務器上的數據。開發者可以隨時把自己的新代碼提交給服務器,並通過更新獲得代碼的最新狀態,保持與其他開發者的一致。

CVS對於網絡是透明的,開發者可以使用客戶端軟件(幾乎所有的平臺上都有相應的客戶端軟件)在任何時候,任何地點通過網絡來獲取最新的代碼。有關Linux下CVS的搭建的資料很多而且很全,在這裏就不再介紹。下面主要介紹一下個人在Windows下面搭建CVS的一個過程,或許對你有一定的幫助。

一、需要的軟件
1、CVSNT
CVSNT是目前在Windows平臺上構建CVS服務器最方便的工具,操作簡單,以Windows服務程序的形式運行。目前CVSNT已被移植到其它平臺如Linux上。
選用版本:2.0.58d。
在這裏我選用這個版本而不採用最新的2.5.x的原因主要是因爲2.5.x版本的CVS改變了History文件的格式,導致無法使用CVSTracNT一起工作。但是如果你不使用CVSTracNT,選用2.5.x也一樣,其操作與2.0.58d基本相同,也是十分的簡單。
CVSNT可以直接到官方站點下載:http://www.cvsnt.org/

2、WinCVS
WinCVS是CVS的一個客戶端程序,當你創建了一個CVS服務器以後,你可以通過WinCVS來訪問CVS服務器,添加數據以及獲取CVS服務器上的文件等。WinCVS同樣擁有Windows版本。
選用版本:2.0.2 (Build2)
客戶端程序版本無所謂,只要與服務器端兼容即可。CVS訪問協議有多種,我們經常用的是pserver,格式是::pserver;username=youname;password=youpass;hostname=192.168.1.22:/cvsroot注意,這裏的用戶名以及密碼是你訪問服務器的用戶名以及密碼,對於Windows服務器來講,可以在計算機管理中添加用戶,最後面的cvsroot是CVS服務器數據倉庫的根路徑,與服務器設置要保持一致。
官方下載地址:http://www.wincvs.org

3、Python
要想讓WinCVS運行起來並能夠支持命令行操作,必不可少的就是Python(包含TCL)。
選用版本:2.4.1
在運行CVS客戶端程序的時候,需要Python支持,可以運行WinCVS在命令行中進行操作版本選擇原則是與WinCVS兼容。
官方下載地址:http://www.python.org/

4、CVSTracNT
除了安裝CVS的服務器端以及客戶端程序外,在項目管理中我們還一般會配套安裝CVSTracNT,它是一個基於Web的CVS源代碼跟蹤工具。使用CVSTracNT,我們可以跟蹤源代碼的變更,可以查看提交的記錄,可以對比不同版本之間的異同,允許提交任務單、創建里程碑,並通過Web的方式查看、比較源代碼文件。對於CVS系統本身來說,是一個非常有益的補充,對開發起到很大的幫助。
選用版本:1.1.5 Build20050703多國語言版。
這個版本由cnpack項目組的成員進行了漢化,並添加了許多實用的工具。具體的內容可以參考其中文網站。
官方下載地址:http://www.cnpack.org/

二、安裝過程
1、安裝CVSNT
直接運行CVSNT安裝包。安裝結束後,打開Service Control Panel,配置你的CVS倉庫。點擊Repositories選項頁,添加你的倉庫地址就可以了,不需要重新啓動CVS服務器。這裏注意的是,你選擇的數據倉庫路徑是你CVS服務器存儲數據的路徑,並不是你需要用來管理的文件目錄。我們可以指定一個目錄用於存儲。

2、安裝WinCVS
直接運行安裝文件,按照提示Next下去即可。安裝完成以後使用分配的帳號登陸CVS服務器進行相應的操作。詳細使用可以參考WinCVS幫助文檔。

3、安裝Python
直接運行安裝文件。注意要選擇以前裝TCL(使用命令行操作WinCVS時需要TCL的支持),其他一路Next。記得最後在PATH中添加一個Python的安裝目錄。

4、安裝CVSTracNT
直接運行CVSTracNT安裝包。安裝結束後運行CVSTrac配置程序,程序啓動後會自動搜索CVS倉庫,將其添加到CVSTrac數據庫。選中數據庫,點擊瀏覽按鈕,你的瀏覽器應該打開並顯示CVSTrac的頁面了。
CVSTracNT的使用及配置參考 http://www.cnpack.org/ 上的介紹。

三、總結
以上的搭配過程是本人自己第一次搭建的寫照,很多地方可能還不是十分的完整,以後會不斷補充。但是基本的都做完了,而且測試通過。在安裝過程中剛開始的時候可能對CVS帳號的分配會比較迷惑。本人也是通過本次安裝才知道賬號添加試通過計算機管理來實現的,就是添加Windows用戶 :-) 到此爲止,一個簡單的CVS環境就培植成功了,接下來的事情是如何添加文件到CVS數據庫中以及如何使用WinCVS進行獲取文件了。


本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/pangpangde/archive/2006/07/08/893189.aspx

發佈了17 篇原創文章 · 獲贊 7 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章