• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    WINDOW系統下CVS的使用

    發布: 2007-7-01 20:40 | 作者: admin | 來源: | 查看: 25次 | 進入軟件測試論壇討論

    領測軟件測試網

    cvs是一個版本控制系統,用于記錄原文件的版本信息,適合于多人共同開發同一個項目。目前源代碼是開放的。本文介紹WinCVS使用中的一些體會。

     

    一、基本概念

    (1) repository倉庫:用于存放版本控制下的所有目錄和所有各種版本的文件;CVS會完成對repository的查詢和更新。

     

    (2)數據如何存放在repository中:隨著CVS版本的不同,存放結構會發生變化,一般情況下用戶無需了解數據到底是如何存放的。

     

    (3)revision :每一個file的各個revision都不相同,形如1.1, 1.2.1,一般1.1是該文件的第一個rivision,后面的一個將自動增加最右面的一個整數,比如1.2, 1.3, 1.4...有時候會出現1.3.2.2,原因見后。revision總是偶數個數字。一般情況下將revision看作時CVS自己內部的一個編號,而tag則可以標志用戶的特定信息。

     

    (4)tag: 用符號化的表示方法標志文件特定revision的信息。通常不需要對某一個孤立的文件作tag,而是對所有文件同時作一個tag,以后用戶可以僅向特定tag的文件提交或者checkout。另外一個作用是在發布軟件的時候表示哪些文件及其哪個版本是可用的;各文件不同revision可以包括在一個tag中。如果命名一個已存在的tag默認將不會覆蓋原來的;

     

    (5) branch :當用戶修改一個branch時不會對另外的branch產生任何影響?梢栽谶m當的時候通過合并的方法將兩個版本合起來;branch總是在當前revision后面加上一個偶數整數(從2開始,到0結束),所以branch總是奇數個數字,比如1.2后面branch為1.2.2,該分支下revision可能為1.2.2.1,1.2.2.2,...

     

     

    (6)conflct:完全是純文本的沖突,不包含邏輯上的矛盾,比如CVS不能解決如下問題:某人修改了函數f的參數,而另外一個人在另外一個地方用老的參數調用該函數。文本沖突需要用戶自己參與解決,CVS無法自動解決。

     

    (7) checkout:將代碼目錄checkout到指定目錄下,所有文件都是read-write

     

     

    二、設置示例和使用問題

    (1)    如何提交自己所作的改動

    使用commit的向服務器提交改動的源文件。

    commit到服務器的方法是:

    選中文件,右鍵選commit

     

    沖突:多人同時修改同一內容。沖突的情況下,通過文件兩個版本的比較消除沖突的地方后再次提交。比較兩個版本不同的方法是:

    可以利用CVS自帶的比較工具,CVS會把不同部分通過

    <<<<<<<<<<<

    ...

    ==========

    ...

    >>>>>>>>>>>

    列出來;

    也可以利用其它文本比較工具比較(Preference setting中選定,Query-diff setting中選定);

     

    (4) 如何update

    選中改動的文件,右鍵選update

     

    (4)    添加文件到模塊中

    分為添加文本文件和添加二進制文件兩種,千萬不要搞錯。

     

     

    以上為個人使用總結,不當之處請指正。

     

     


    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>