我愛我的家園!

          成功在于你是否努力,希望在于你是否相信自己!

           

          Windows下面搭建CVS服務器環境

          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進行獲取文件了。

          posted on 2007-09-30 12:23 死神 閱讀(854) 評論(0)  編輯  收藏 所屬分類: 服務器

          導航

          統計

          公告

          歡迎大家來到我的個人世界!

          常用鏈接

          留言簿(3)

          隨筆分類(5)

          隨筆檔案(9)

          文章分類(37)

          文章檔案(41)

          相冊

          語音技術

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 濮阳县| 莎车县| 手游| 江达县| 德惠市| 襄垣县| 萝北县| 新安县| 乐清市| 汉沽区| 宁陕县| 淅川县| 柳河县| 班戈县| 乐陵市| 武川县| 保山市| 南平市| 屏东县| 逊克县| 南木林县| 铁力市| 南华县| 敦煌市| 滨州市| 华坪县| 呼伦贝尔市| 黔西县| 嘉黎县| 渭南市| 昌都县| 双江| 澄城县| 舟曲县| 恩平市| 诸城市| 呼玛县| 长武县| 余庆县| 崇明县| 册亨县|