<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 495,  comments - 11,  trackbacks - 0

    CVS介紹

    CVS是Concurrent Versions System(并發(fā)版本系統(tǒng))的縮寫,基于Unix體系中成熟的SCCS(Source Code Control System)和RCS(Revision Control System)開發(fā),是一個(gè)開放源碼的項(xiàng)目,目前已是版本控制系統(tǒng)的主流軟件。一個(gè)很常見的使用CVS的場(chǎng)合,就是開放源碼項(xiàng)目。由于開放源碼項(xiàng)目的開發(fā)者的分布性,對(duì)于版本管理的要求更加嚴(yán)格,而目前大部分的開放源碼項(xiàng)目幾乎都是采用CVS來管理源代碼,CVS的標(biāo)準(zhǔn)性和強(qiáng)大可見一斑。CVS跟微軟的VSS一樣,是源代碼版本控制工具之一,所不同的是CVS屬于開源項(xiàng)目,并且CVS最初是為L(zhǎng)inux/Unix設(shè)計(jì)的,現(xiàn)在已經(jīng)有Windows下版本,它實(shí)現(xiàn)了跨平臺(tái)。

    CVS采用客戶機(jī)/服務(wù)器體系,代碼以及各種版本存儲(chǔ)在中心服務(wù)器內(nèi),每一個(gè)個(gè)體開發(fā)者開發(fā)時(shí)都首先從服務(wù)器上獲得一份自己的拷貝,在此基礎(chǔ)上進(jìn)行開發(fā),以避免直接影響服務(wù)器上的數(shù)據(jù)。開發(fā)者可以隨時(shí)把自己的新代碼提交給服務(wù)器,并通過更新獲得代碼的最新狀態(tài),保持與其他開發(fā)者的一致。

    CVS對(duì)于網(wǎng)絡(luò)是透明的,開發(fā)者可以使用客戶端軟件(幾乎所有的平臺(tái)上都有相應(yīng)的客戶端軟件)在任何時(shí)候,任何地點(diǎn)通過網(wǎng)絡(luò)來獲取最新的代碼。有關(guān)Linux下CVS的搭建的資料很多而且很全,在這里就不再介紹。下面主要介紹一下個(gè)人在Windows下面搭建CVS的一個(gè)過程,或許對(duì)你有一定的幫助。

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

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

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

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

    二、安裝過程
    1、安裝CVSNT
    直接運(yùn)行CVSNT安裝包。安裝結(jié)束后,打開Service Control Panel,配置你的CVS倉庫。點(diǎn)擊Repositories選項(xiàng)頁,添加你的倉庫地址就可以了,不需要重新啟動(dòng)CVS服務(wù)器。這里注意的是,你選擇的數(shù)據(jù)倉庫路徑是你CVS服務(wù)器存儲(chǔ)數(shù)據(jù)的路徑,并不是你需要用來管理的文件目錄。我們可以指定一個(gè)目錄用于存儲(chǔ)。

    2、安裝WinCVS
    直接運(yùn)行安裝文件,按照提示Next下去即可。安裝完成以后使用分配的帳號(hào)登陸CVS服務(wù)器進(jìn)行相應(yīng)的操作。詳細(xì)使用可以參考WinCVS幫助文檔。

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

    4、安裝CVSTracNT
    直接運(yùn)行CVSTracNT安裝包。安裝結(jié)束后運(yùn)行CVSTrac配置程序,程序啟動(dòng)后會(huì)自動(dòng)搜索CVS倉庫,將其添加到CVSTrac數(shù)據(jù)庫。選中數(shù)據(jù)庫,點(diǎn)擊瀏覽按鈕,你的瀏覽器應(yīng)該打開并顯示CVSTrac的頁面了。
    CVSTracNT的使用及配置參考 http://www.cnpack.org/ 上的介紹。

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

    posted on 2010-03-14 02:26 jadmin 閱讀(107) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲人精品午夜射精日韩 | 日韩精品在线免费观看| 亚洲福利视频一区| 成人黄18免费视频| 毛片网站免费在线观看| 特级毛片aaaa级毛片免费| 国产亚洲一区二区手机在线观看 | 久久WWW色情成人免费观看| 黄色毛片免费在线观看| 色拍自拍亚洲综合图区| 蜜臀91精品国产免费观看| 久久国产乱子伦精品免费午夜 | 亚洲国产精品VA在线看黑人| 歪歪漫画在线观看官网免费阅读| 日韩在线观看免费| 亚洲伊人色一综合网| 亚洲精品国产成人影院| 黄色片在线免费观看| 国产精品免费大片一区二区| 亚洲va精品中文字幕| 丝袜熟女国偷自产中文字幕亚洲| 毛片免费观看视频| 暖暖在线视频免费视频| 黄色大片免费网站| 亚洲天堂2017无码中文| 亚洲国产三级在线观看| 国产在线98福利播放视频免费 | 免费中文字幕在线观看| 粉色视频免费入口| 亚洲视频精品在线观看| 亚洲人成无码网站久久99热国产| 免费a级毛片无码a∨蜜芽试看| 久久青草91免费观看| 一本久久免费视频| 亚洲第一综合天堂另类专| 亚洲精品视频观看| 亚洲国产综合精品中文第一区| 亚洲中文无韩国r级电影| 在线观看免费精品国产| 成人免费视频试看120秒| 精品免费久久久久久久|