您的位置:軟件測試 > 開源軟件測試 > 開源配置管理工具 > cvs
CVS編程規(guī)范學(xué)習筆記
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/2/22 14:10:02 ] 推薦標簽:

1.  CVS(Concurrent Version System)安裝示例
答:1) 下載地址:ftp://ftp.sunfreeware.com/pub/freeware/sparc/8/cvs-1.11.5-sol8sparc-local.gz
    2) 包解壓:%gunzip cvs-1.11.5-sol8-sparc-local.gz;
    3) 安裝:. 超級用戶登錄:%su -
             . 使用pkgadd進行安裝:#pkgadd -d cvs-1.11.5-sol8-sparc-local

2.  CVS功能
答:1) 并行版本控制系統(tǒng)
       . 一個程序的多個版本控制和管理;
       . 同一個程序可以被多個程序員修改;
    2) 源碼備份系統(tǒng)
       . 很好的備份系統(tǒng);
       . 記錄你修改了哪些內(nèi)容;

3.  構(gòu)建你的CVS系統(tǒng)
答:1) 登錄CVS
       cvs login(在CVSROOT變量指定的目錄使用命令:source .cshrc)
    2) 建立一個新的項目
       . 建立一個新的目錄
         make.netct
         cd netct
       . 在你的home路徑中建立項目目錄
         %cvs import -m "項目說明字符串" 項目名稱 v_0 start
         %cd ..
         %cvs checkout 項目名稱         /* only first time */
 
4.  在CVS倉庫中進行改變
答:1) 加入一個新文件
       %cvs add file.c
    2) 進行持久改變
       %cvs commit [file.c]   /*commit后無具體文件,則提交所有未提交的文件*/

5.  查看文件狀態(tài)
答:1) 查看所有文件的狀態(tài)
       %cvs status
    2) 查看指定文件的狀態(tài)
       %cvs status file.c
    3) 四種可能的狀態(tài)
       . Up-to-date: 本地文件和CVS倉庫中文件完全一致;
       . Locally Modified: 本地文件比CVS倉庫中文件新,需將本地文件commit入倉庫中;
       . Needing Patch: CVS倉庫中文件比本要文件新,需將倉庫中文件update至本地中;
       . Needs Merge: CVS倉庫和本地文件均有新東西。解決辦法,先commit,再update,后用vi調(diào)整文件中更新的先后順序;

6.  同步更新狀態(tài)
答:1) 同步所有文件
       %cvs update
    2) 同步指定文件狀態(tài)
       %cvs update file.c
    3) 同步指定文件指定版本狀態(tài)
       %cvs update -r 1.2 file.c  /*一旦取得以前版本,該文件便不能再被cvs所管理, 這時可作為一個新文件進行管理*/

7.  高級命令
答:1) 顯示指定文件每行修改的版本號
       %cvs annotate file.c
    2) 顯示文件的歷史注釋信息(在提交的時候所填寫的內(nèi)容)
       %cvs log file.c
    3) 查看整個項目所有文件后修改的版本號
       %cvs rlog netct
    4) 從cvs倉庫中移除一個文件
       %cvs remove file.c       /*形式上刪除,物理上沒有刪除*/
    5) 從cvs倉庫中刪除一個目錄
       %cvs release netct

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd