您的位置:软件测试 > 开源软件测试 > 开源配置管理工具 > cvs
CVS使用简介
作者:网络转载 发布时间:[ 2013/1/23 13:55:29 ] 推荐标签:

(2) 文件版本管理
cvs log [-lR][-r rev][-d date][-w login][files…]

-l 不处理子目录
-R 对子目录做同样处理
-r 指定版本号
-d 指定时间
-w 指定登录名
使用上面的命令可以参看当前模块或指定文件的所有历史版本信息。

cvs annotate [-lR][-r rev|-D date] files

-l 不处理子目录
-R 对子目录做同样处理
-r 指定版本号
使用上面的命令可以参看指定文件(检出之后)的所有修改信息。
例:$cvs annotate cvstest/c/test.c
输出:
版本 修改人 修改时间 源代码
1.1 (tang 18-Jan-00): #include stdio.h
1.1 (tang 18-Jan-00): #include string.h
1.1 (tang 18-Jan-00):
1.1 (tang 18-Jan-00): main()
1.1 (tang 18-Jan-00): {
1.1 (tang 18-Jan-00): int i = 0 ;
1.1 (tang 18-Jan-00):
1.1 (tang 18-Jan-00): for(i = 0; i < 20; i++)
1.1 (tang 18-Jan-00): printf("Count: %d
", i);
1.1 (tang 18-Jan-00):
1.3 (tang 18-Jan-00): printf("222222
");
1.4 (tang 18-Jan-00): printf("333333
");
1.1 (tang 18-Jan-00): }

使用下面的命令可以生成相对于一个指定主版本的分支版本:
cvs rtag –b –r rev_root rev_branch file_name

-b 指定生成一个分支版本
-r 指定该分支的主干节点版本号
rev_root 主干版本号
rev_branch 分支版本号
file_name 指定文件,使用“.”表示当前目录下所有文件
使用上面的命令可以生成一个对应版本号的分支版本,由于CVS 版本号是用数字表示的,而且在同一个模块下不同文件的版本完全可能是不同的,所以使用标识会更方便。

例:
$cvs rtag –b –r 1.2 tlb-1 SOURCE

以后要访问该分支版本,可以使用“-r” 选项
$cvs checkout –r tlb-1 SOURCE
从当前检出的版本切换到一个分支版本:
$cvs update –r tlb-1 SOURCE

使用下面的命令可以看版本信息:
cvs status [–vlR] files

-v 显示所有信息
-l 不显示子目录信息
-R 显示子目录信息

cvs update –j rev module

把当前所做的修改与指定版本的文件进行合并。

主干 1.1  1.2  1.3  1.4  1.5  1.6

分支tlb-1  1.2.2.1  1.2.2.2  1.2.2.3

如果要合并分支tlb-1上的版本:
$cvs update –j 1.2.2.3 –j tlb-1 test.c
其中1.2.2.3可以通过tag命令生成一个容易记忆的标识。

如果要合并分支tlb-1到主干上1.2 :
$cvs update –j tlb-1 test.c

如果要合并主干上的不同版本(注意顺序很重要,同时在指定版本之间的所有修改将被丢弃):
$cvs update –j 1.5 –j 1.2 test.c

如果在不同版本之间模块的文件有增减,则可以:
$cvs update –A
$cvs updata –jbranch_name

4. 在远程机器上使用CVS
----------------------
通过网络使用CVS 有很多种方式,但在这里只介绍比较简单的一种:通过rsh 执行cvs 命令。
1) 在远程机器的.rhosts中加入对本地机的访问许可:
tom tang

2) 使用下面的命令检出模块ESMSTRG
$cvs –d :ext:tang@esmpro:/work/cvsroot checkout SOURCE

其中, ext 指明了连接方式为 rsh, tang 指明了本地用户, esmpro 指明了远地主机,/work/cvsroot 指明了在远地主机上的$CVSROOT路径,可以在本地设置CVS_SERVER环境变量指明这个目录

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