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

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

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

    Dict.CN 在線詞典, 英語學習, 在線翻譯

    都市淘沙者

    荔枝FM Everyone can be host

    統計

    留言簿(23)

    積分與排名

    優秀學習網站

    友情連接

    閱讀排行榜

    評論排行榜

    TortoiseCVS 簡明流程實例(zhuan)

    TortoiseCVS 簡明流程實例
    http://www.redsaga.com/CVS_newbie_win32/TortoiseCVS.html

    TortoiseCVS是cvsgui的產品之一。本文使用0.43版本,請至www.cvsgui.org下載新版本。

    目錄
    
    環境說明
    1,把本地文件加入到CVS控制之下
    2,從CVS中得到文件的拷貝
    3,用CVS管理您的日常工作
    結束語

    本文的三個主要章節分別描述不同的操作步驟。如果您開創一個project,您需要對三個章節都明了,但是大多數人只是在已經創建的module中工作,這樣的話您只需要先了解如何從CVS得到拷貝,然后是如何用CVS來管理您的每一點修改。

    和名字中的含義一樣,TortoiseCVS的產品形象是一只....烏龜 .. :)

    ?

    環境說明

    首先介紹一下我們的環境。假設在一臺地址為61.155.107.187的機器上運行CVSNT服務器,client通過 pserver協議連接到server。用戶名為cao。

    假設我們現在工作于一個名為ProjectX的項目中,該項目包括1個readme.txt文件,兩個jsp文件以及1個java文件。以下是它的目錄結構。

    ?

    把本地文件加入到CVS控制之下

    假設您是工程管理員,您必須先開創這個項目。假設本地工作目錄是d:\works\sandbox,并且這個工程已經由您完成了初步框架。首先,我們需要把這個工程加入到CVS控制之下。本地的一個project對應于server上面的一個Module,我們需要新建一個module。

    然后告訴TortoiseCVS關于repository的位置。

    這兒Module名字就是本地文件夾的名字。

    第一次連接server,需要登錄。

    第一次輸入口令之后,你的口令將會被保存在一個.cvspass的文件中。這個文件位于你的'home'目錄,默認為\$WINDIR$\Document and Settings\$UserName$\。如果你同時使用TortoiseCVS和WinCVS,假若發生登錄錯亂,請刪除這個.cvspass文件。

    如果一切順利,出現以下的log畫面。

    祝賀!您已經成功的在Server上建立了一個新的module。

    但是您還沒有加入任何文件?,F在在您的explorer窗口中您將會看到一個新的CVS文件夾已經被創建,但是projectX的文件都顯示一個問號。您現在需要把所有的文件夾先在server上建立。選擇除CVS控制文件夾之外的其他文件夾,然后選擇CVS Add All Recursively.

    ?

    在一切正常的情況下,出現如下的log。

    請注意看log信息。您已經通知server增加幾個文件,包括\javasource\test\projectX\Calculator.java和\web下的兩個jsp文件,但是您還沒有提交。您需要提交他們才能真正的完成加入的過程。

    現在我們先來加入最外層目錄下的readme.txt文件。

    ?

    和剛才一樣,log告知您已經聲明加入該文件,但是需要提交。您可以注意到,現在readme.txt處于紅色之中,TortoiseCVS提示您紅色的文件需要提交。選擇CVS Commit.

    請注意看log信息?,F在您的readme.txt文件有了一個初始版本號1.1。

    這時候您如果進入子文件夾,您會發現剛才cvs提示您需要提交的文件也處于紅色。

    如法炮制,commit之后您終于看到所有的文件都變成了綠色。

    祝賀您!您現在把您的整個工程都置于CVS管理之下,并且每個文件都有了一個初始版本號1.1。

    從CVS中得到文件的拷貝

    創建module是項目的創始人或者主要管理者的責任。大部分用戶都只需要在module創建之后得到這個項目的本地文件拷貝就可以開始工作了。

    現在假設你是項目的一個普通用戶,而這個項目的cvs已經建立了,您要做的就是得到項目中的所有文件,并且和您本地的文件保持同步。

    現在您的本地文件夾是D:\works\sandbox2。您要做的就是'checkout'。

    然后告訴CVS你連接的SERVER。

    您必須給出Module的正確拼寫。如果項目組織者告訴你Revision或者branch的信息,您還需要指定您要取得的版本。

    按下OK之后,您就得到了CVS中的相應版本。默認就是當前的最新版本。

    上面的log信息中,U就代表取得本地文件。

    現在,您的本地目錄應該所有的文件都是綠色的。祝賀您,您已經取得了這個版本,可以開始工作了!

    用CVS管理您的日常工作

    現在我們可以做一些真正的工作了。您意識到您需要修改readme.txt文件。您打開他,增加了一行。

    您保存文件之后,會發現readme.txt又變成紅色的了。假設過了一段時間之后,您忘記了您剛才改過些什么了。CVS可以幫您比較您的本地文件和server文件之間的差別。選擇CVS Diff。

    如果第一次使用,TortoiseCVS會詢問您關于diff工具的位置。在cvsgui的主頁上您也可以找到幾個不錯的opensource的diff工具。如果您擁有Microsoft Visual Studio的授權,附帶的Windiff是一個很不錯的選擇。下面就是windiff的結果。

    各個diff工具的輸出會有所不同,但是您可以看見您新增加了一行文字。

    好了,現在您很滿意您的修改,確認提交了。再對readme.txt做一次commit。這一次一個對話框彈出請您為您的修改作出注釋。這是很重要的,其他人以后在debug的時候根據您的注釋更容易工作。

    提交。

    這一次提交之后,版本號變成了1.2。

    TortoiseCVS也提供了每一個文件的History。在readme.txt的上下文菜單中選擇properties,您會發現Tortoise新增加了一個屬性頁。

    您可以在這個屬性頁中得到關于這個文件的更多信息。可惜在這個屬性頁中不支持對revision操作。這一點上TortoiseCVS比Visual Source Safe還有差距。

    ?

    結束語

    這只是最基本的CVS應用。TortoiseCVS并不是完全功能的CVS GUI。如果您需要更進一步的幫助,請參閱它的幫助。更多的其他CVS資料請參閱Karl Fogel的《Open Source Development With CVS》一書。該書的中文譯本《CVS開源軟件開發技術》由機械工業出版社出版(ISBN 7-111-08891-3/TP.1885,人民幣35.00)。按此連接到華儲網上電腦書店訂購http://www.huachu.com.cn/asp/book/brow.asp?lbbh=B99112091



    posted on 2006-03-26 13:47 都市淘沙者 閱讀(928) 評論(0)  編輯  收藏 所屬分類: VSS/SVN/Jira/Hudson/Sonar/TDD/UnitTest

    主站蜘蛛池模板: 中文字幕免费在线看线人| 一级做a爰片久久毛片免费陪 | 亚洲午夜福利精品无码| 男性gay黄免费网站| 免费一级毛片在线播放| 激情小说亚洲色图| 国产一级做a爱免费视频| 国产亚洲漂亮白嫩美女在线| 手机看片久久国产免费| 无码天堂va亚洲va在线va| 全免费a级毛片免费**视频| 亚洲中文无码亚洲人成影院| 全免费一级午夜毛片| 国产亚洲Av综合人人澡精品| 亚洲?v无码国产在丝袜线观看| 污视频网站在线观看免费| 中文字幕亚洲综合久久男男| 中国videos性高清免费| 亚洲天天做日日做天天欢毛片| 免费不卡在线观看AV| 亚洲精品456人成在线| 免费高清在线影片一区| 四虎永久在线精品免费一区二区| 亚洲色欲久久久久综合网| 免费成人在线电影| 亚洲va精品中文字幕| 又粗又黄又猛又爽大片免费| 99在线热播精品免费99热| 久久精品国产亚洲AV无码麻豆| 一个人免费观看www视频在线| 99亚洲男女激情在线观看| 中文字幕亚洲一区二区va在线| 国产高清不卡免费视频| 亚洲伊人久久大香线蕉啊| 免费a级毛片大学生免费观看| 中文字幕手机在线免费看电影 | 永久免费不卡在线观看黄网站| 亚洲激情黄色小说| 日本二区免费一片黄2019| 全黄大全大色全免费大片| 亚洲精品第一国产综合野|