您的位置:软件测试 > 开源软件测试 > 开源配置管理工具 > cvs
什么是CVS
作者:网络转载 发布时间:[ 2014/1/7 14:40:18 ] 推荐标签:CVS 版本控制 管理

5.
删除目录及文件,需先删除目录下的文件

$rm  <filename>

$cvs  remove  <filename>

$cvs  ci  <filename>

 
再执行

$cd ..
$cvs up –P


则将该空目录删除(只是删除本地工作拷贝的空目录)。

6.
查看文件状态

$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栏,可以有以下几种状态:

Up-to-date
:表明你的工作拷贝是新的.
Locally Modified:表明你曾经修改过该文件,但还没有提交,你的版本比仓库里的新.
Needing Patch:表明有人已经修改过该文件并且已经提交了!你没有修改但你的工作拷贝的版本比仓库里的旧.
Needs Merge:表明你修改了该文件但没有提交,而有人也修改了这个文件,并且提交给仓库了。

Locally added
:表明使用了"add"命令增加了该文件,但还没有"commit"

Locally Removed
:表明你使用了"remove"命令,但还没有"commit"

Unkown
:CVS不知道关于这个文件的情况.例如,你创建了一个新文件,而没有使用"add"命令
解决办法:
若状态为Locally Modified,则需执行$cvs ci <filename>
若状态为Needing Patch或Needing Merge,则需执行$cvs up <filename>
将版本库里的文件与工作拷贝合并后,再提交给版本库,使用命令:

$cvs ci <filename>

若状态为:Locallyadded,则需执行$cvs ci <filename>
若状态为:Removed,则需执行$cvs ci <filename>
若状态为:Unkown,则需执行$cvs add <filename>,$cvs ci <filename>。

7.
查看工作拷贝和仓库中后版本之间的修改

$ cvs diff src.c

8.
查看指定的两个版本之间的修改

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

上一页123下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd