(三)版本控制管理器之CVS(下)


  在上一篇文章《(二)版本控制管理器之CVS(上)》中,我為大家介紹了什么是CVS、CVS的特點、CVS的安裝、CVSNT服務器的配置、TortoiseCVS客戶端的配置等,本篇文章繼續為大家分享關於CVS的知識,Visual Studio 開發工具如何結合CVS一同開發使用。

  一講到微軟這家大牛公司,就想到它得意開發集成工具的作品:Visual Studio,很多開發團隊或公司在使用Visual Studio做項目開發的時候很自然的使用Visual SourceSafe(VSS)作為其源碼管理工具,在后面的文章我會大家一一講解。

 (1)建立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下有一個名為GraphicsPath1項目(Project)。

    B)將CVSSolution加入CVS,右擊Solution視圖,在彈出菜單中選擇“Add Solution to Source Control…”,將彈出以下對話框:

      

   CVS的遠程訪問一般使用pserver協議,CVSROOT的格式如下:

     :pserver:username:pasword@hostname:repository

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

    

   此時,如果連接成功,則會彈出以下信息對話框,否則會彈出信息:

   

 

  (2)TortoiseCVS使用手冊

  1.設置工作目錄:

  在目錄“D:repository”下,存放三個配置庫。配置庫的名稱分別為“cvstrain”、“cvstrain1”、“cvstrain2”。則在“D:repository”下分別新建“cvstrain”、“cvstrain1”、“cvstrain2”三個目錄。如圖:

  2.檢出配置庫:

  在工作目錄下,鼠標左鍵選中檢出的配置庫所對應的目錄“cvstrain”,點擊鼠標右鍵選擇“CVS取出(K)…”檢出配置庫內容。如圖:

  彈出“取出模塊”對話框。如圖:

在“取出模塊”對話框的選項中:

“CVSROOT:”填入mail中的CVSROOT信息;

“模塊:”填入“.”;

配置庫中的文件將開始下載到本地目錄“D:repositorycvstrain”下。檢出配置庫完成,如圖:

配置庫檢出后文件夾圖標變為clip_image010

  3.更新配置庫:

  鼠標左鍵選中目錄“cvstrain”,點擊鼠標右鍵,選擇“CVS更新(U)”,如圖:

  4.修改、提交文件:

文件修改后文件圖標顯示為clip_image016 ,在修改的文件上鼠標右鍵選擇“CVS提交(C)…”。如圖:

在“提交”對話框中的“注釋”寫一些簡潔的說明文字,點擊“確認”按鈕。添加、提交文件完成。如圖:

文件提交成功后文件圖標顯示為clip_image024

  5.添加、提交文件:

不在配置庫中的文件圖標顯示為clip_image026

在待添加的文件上鼠標右鍵選擇“CVS添加(A)…”。如圖:

在“添加”對話框中確認添加的文件格式是否正確,點擊“確認”按鈕添加。如圖:

注意

添加有二種方式:

1.以文本文件/ASCII方式添加。

2.以二進制方式添加。

如添加文件時需要修改文件格式,在文件上點擊右鍵,選擇添加的方式。如圖:

文件添加后圖標顯示為clip_image036 。

  6.刪除、提交文件:

在待刪除文件“test1.txt”上鼠標右鍵選擇“CVS”→“刪除(R)”。如圖:

在本地目錄空白處鼠標右鍵選擇“CVS提交(C)…”。如圖:

  7.刪除目錄:

TortoiseCVS界面上並沒有這樣的功能。不過,可以在CVS服務器倉庫中手動刪除目錄。若需要刪除目錄,請與SCM工程師聯系。

  8.創建標簽:

在待創建標簽的文件上鼠標右鍵選擇“CVS”→“標簽(T)”。如圖:

彈出“標簽”對話框中,選擇“創建新標簽”,填寫要添加的tag為“build-abc”。點擊“確認”按鈕。如圖:

查看文件標簽,在文件上右鍵選擇“CVS” →“版本分支圖(G)…”。如圖:

  9.刪除標簽:

在待刪除標簽的文件鼠標右鍵選擇“CVS”→“標簽(T)”。如圖:

彈出“標簽”對話框中,選擇“刪除已有的標簽”,點擊“確認”按鈕。如圖:

  10.查看歷史版本:

在待查看文件上鼠標右鍵選擇“CVS” →“版本分支圖(G)…”。如圖:

在“版本分支圖”中查看文件歷史版本。如圖:

附:文件圖標說明

  鏈接文章:https://my.oschina.net/tadcat/blog/150033

  本篇文章到這里就基本對CVS這個版本控制管理器的講述完了,想必大家都對CVS都不會陌生了吧,其實它的操作跟SVN相差不了多少,在下一篇文章中我們繼續了解下一個版本控制器(VSS),我將在這里帶領大家了解版本控制的奧秘,前提是大家真心跟隨本人走進那個領域,若本篇文章存在不足,請留言賜教。

  A young ilder ~ an old beggar !

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM