您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源配置管理工具 > cvs
什么是CVS
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2014/1/7 14:40:18 ] 推薦標(biāo)簽:CVS 版本控制 管理

5.
刪除目錄及文件,需先刪除目錄下的文件

$rm  <filename>

$cvs  remove  <filename>

$cvs  ci  <filename>

 
再執(zhí)行

$cd ..
$cvs up –P


則將該空目錄刪除(只是刪除本地工作拷貝的空目錄)。

6.
查看文件狀態(tài)

$cvs status <filename>


例如:

$ cvs st ffun.c

=================================================================

File: ffun.c            Status: Up-to-date

   Working revision:    1.1     Wed Nov  6 11:29:04 2002

   Repository revision: 1.1     /szunicom/dev/billing/src/preproc/CDMA/ffun.c,v

   Sticky Tag:          (none)

   Sticky Date:         (none)

   Sticky Options:      (none)


注意:重要的是Status欄,可以有以下幾種狀態(tài):

Up-to-date
:表明你的工作拷貝是新的.
Locally Modified:表明你曾經(jīng)修改過(guò)該文件,但還沒(méi)有提交,你的版本比倉(cāng)庫(kù)里的新.
Needing Patch:表明有人已經(jīng)修改過(guò)該文件并且已經(jīng)提交了!你沒(méi)有修改但你的工作拷貝的版本比倉(cāng)庫(kù)里的舊.
Needs Merge:表明你修改了該文件但沒(méi)有提交,而有人也修改了這個(gè)文件,并且提交給倉(cāng)庫(kù)了。

Locally added
:表明使用了"add"命令增加了該文件,但還沒(méi)有"commit"

Locally Removed
:表明你使用了"remove"命令,但還沒(méi)有"commit"

Unkown
:CVS不知道關(guān)于這個(gè)文件的情況.例如,你創(chuàng)建了一個(gè)新文件,而沒(méi)有使用"add"命令
解決辦法:
若狀態(tài)為L(zhǎng)ocally Modified,則需執(zhí)行$cvs ci <filename>
若狀態(tài)為Needing Patch或Needing Merge,則需執(zhí)行$cvs up <filename>
將版本庫(kù)里的文件與工作拷貝合并后,再提交給版本庫(kù),使用命令:

$cvs ci <filename>
。
若狀態(tài)為:Locallyadded,則需執(zhí)行$cvs ci <filename>
若狀態(tài)為:Removed,則需執(zhí)行$cvs ci <filename>
若狀態(tài)為:Unkown,則需執(zhí)行$cvs add <filename>,$cvs ci <filename>。

7.
查看工作拷貝和倉(cāng)庫(kù)中后版本之間的修改

$ cvs diff src.c

8.
查看指定的兩個(gè)版本之間的修改

$ cvs diff -r 1.1 -r 1.2 <filename>

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