Visual Studio.Net如何使用CVS管理原始碼

來源:互聯網
上載者:User

Visual Studio.Net

如何使用CVS管理原始碼

原文地址:http://blog.csdn.net/mongmong/archive/2004/08/30/88447.aspx
Visual Studio.Net與同屬於Microsoft的Visual SourceSafe有良好的整合,因此很多人在使用Visual Studio.Net做開發的時候很自然的使用Visual SourceSafe作為其源碼管理工具。但是當項目需要使用CVS作為原始程式碼控制工具的時候,Visual Studio.Net怎麼辦呢?本文將以顯淺的描述,教你如何配置CVS使之與Visual Studio.Net結合得天衣無縫。

 

1、需要的軟體

CVSNT:http://www.cvsnt.com
             (此處選擇CVSNT v2.0.51b作伺服器)

Igloo:http://www.jalindi.com/igloo/
                   http://www.devhood.com/tools/tool_details.aspx?tool_id=491
        (Visual Studio.Net外掛程式,用於訪問CVS),Igloo安裝成功後,Visual Studio.Net的預設Source Control將會使用CVS

 

2、配置CVS伺服器

如使用已有的CVS,則可跳過此步。

CVSNT安裝成功後會在開始菜單裡有功能表項目“CVSNT/Service control panel”,以及在控制台裡面會有“CVS for NT”的表徵圖。點擊其中之一即可開啟以下視窗:

(圖一)

在Repositories的標籤頁裡添加指定的目錄作為代碼儲藏庫。如果指定的目錄仍不是CVSNT所認可的儲藏庫,CVSNT對目錄進行初始化。二所示:

(圖二)

如有需要還需檢查Advanced標籤下的Temporary Directory是否為正確值。如果指定的目錄不存在,則當Visual Studio.Net操作時會報錯無法建立臨時檔案夾。三所示:

(圖三)

 

3、建立Visual Studio.Net工程並加入到CVS

 

與SourceSafe相比,CVS中的Repository相當於SourceSafe中的Database,CVS中的Module與用戶端的目錄結構一一對應。因此,Visual Studio.Net以目錄為單位,將Solution儲存在CVS對應Modules中。

A)建立新的Visual Studio.Net工程(任意),Solution視圖如下所示:

(圖四)

此時VS.Net中有一個名為CVSSolution的解決方案(Solution)以及在CVSSolution下有一個名為testcvs的項目(Project)。

B)將CVSSolution加入CVS

右擊Solution視圖,在快顯功能表中選擇“Add Solution to Source Control…”,將彈出以下對話方塊:

(圖五)

CVS的遠端存取一般使用pserver協議,CVSROOT的格式如下:

:pserver:username:pasword@hostname:repository

此處的Repository選擇了圖二所示的MyFirstRepository,點擊Check按鈕測試伺服器串連,此時將彈出CVS Login對話方塊,提示輸入密碼(當然密碼也可以在CVSROOT中指定):

(圖六)

此時,如果串連成功,則會彈出以下資訊對話方塊,否則會彈出出錯資訊:

(圖七)

在Module的資訊裡有CVS Module和Vendor兩項,CVS Module一般情況下應和被加入到CVS中的對象(此處為Solution)的名稱一致。Vendor則可根據喜好修改。

如果所指定的Module已經存在,此時可點擊Connect,否則點擊Create,建立新的Module。因為我們是將工程新加入CVS,所以此時應建立新的Module,若Module CVSSolution建立成功,此時將提示將工程testcvs加入cvs的資訊:

(圖八)

與圖五比較,此時的LocalPath變為testcvs工程所在的目錄,CVS Module也預設為CVSSolution/testcvs,表示此Module的路徑在CVSSolution的Module之下。點擊Create為testcvs所在的目錄建立對應的Module。CVSSolution/testcvs建立後Solution中的檔案將被Check in至CVS中。

至此,Visual Studio.Net工程與CVS就正式連接起來了。可以對工程檔案進行Check In和Check Out的操作測試CVS是否運作正常。

對於解決方案(Solution)中新加入的工程(Project)也可參考以上方法加入到CVS中。

 

4、結語

在Visual Studio.Net中使用CVS在操作流程上與SourceSafe無異,只是在配置和使用者介面上與SourceSafe略有不同,如在進行檔案比較等操作的時候,Igloo會把CVS的輸出顯示在Output視窗上。

本文只是作為Visual Studio.Net與CVS結合使用的引子,更多的技巧還需使用者們自己挖掘。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.