Prayer

在一般中寻求卓越
posts - 1256, comments - 190, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

CVS总结(使用)

Posted on 2009-02-09 12:11 Prayer 阅读(1186) 评论(0)  编辑 收藏 引用 所属分类: CVS

cvs基本命令

checkout  (co)

cvs checkout java_test

diff

查看差异

cvs diff test.c

cvs diff -c test.c

用编辑器查看

Admin-Preferences-wincvs

commit

提交

Log 

查看日志

版本回退

方法1

cvs (-Q) update -p -r 1.2 test.c > test.c

方法2

cvs update -j 1.3 –j 1.2 test.c

//cvs up –A test.c

模块设定

CVSROOT文件夹下的module文件上写入

代号       路径

如:acctmgmt     project/acctmgmt

排除目录

如:acctmgmt      !project/acctmgmt/doc project/acctmgmt

聚合多个目录

如:linux_kernel –a init mm

                     1  2

版本标签

单个文件

cvs tag REL_1_0_1 test.c

所有文件

cvs tag BASELINE_1

删除标签

Cvs tag –d BASELINE_1

修改标签名

先贴上新标签

Cvs tag –r BASELINE_1 BASELINE_2

然后删除旧标签名

Cvs tag –d BASELINE_1

标签的查看

Cvs status –v test.c

按日期贴标签

Cvs rtag –D 20011010 REL_1_0_1 test

如果要取回老版本并进行修改,然后提交形成新版本的需求,有三种方法:

1

Cvs update –p –D “2001-05-08” test.c > test.c

2,

首先取消所有附着性标签、版本号、日期等

Cvs update –A

在一个临时目录下导出代码

Cvs export –D “2001-05-08” test

将所有代码拷贝到原有目录下覆盖所有原有文件

Cp –r test /home/src/test

3

cvs update -j 1.3 –j 1.2 test

版本分支

分支创建之后,分支标签是与分支树的头部版本关联的,而不是与分支基点关联的。如果需要载今后访问分支基点,需要在创建分支的时候,同时给主干代码树贴上一个便于识别的标签。

1、在工作拷贝中创建分支

Cvs co –r BASELINE_1 test

Cvs tag –b BASELINE_1_PATCH test

2、直接在仓库中创建分支

Cvs rtag –b –r BASELINE_1 BASELINE_1_PATCH


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理