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

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) 安裝:. 超級(jí)用戶登錄:%su -
             . 使用pkgadd進(jìn)行安裝:#pkgadd -d cvs-1.11.5-sol8-sparc-local

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

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

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

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

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

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