CVS命令实现分支中bug修复后与主线合并

项目开发中,假设遇到如下场景:
1.为了发布一个中间版本而创建发布分支,这样确保项目中其他开发人员仍然能在主线下继续开发;
2.版本发布后,发现存在bug需要修复。于是,在发布分支下修改代码,测试后提交;
3.很可能这个bug也同样存在在主线代码中,那么该如何将修复结果及时更新到主线中呢?

有了CVS版本控制后,就可以比较轻松地搞定这种问题了。具体步骤如下:
1.将包含错误的分支check out,保存到本地workspace下;
CVS命令:cvs co -r 分支标签 -d 指定目录 项目名

2.打上pre-fix标签(假定叫PRE_1234);
CVS命令:cvs tag PRE_1234

3.用测试重现错误,修复代码,并测试通过;

4.向文件库提交修改;
CVS命令:cvs commit -m "..."

5.再次打上post-fix标签(假定叫POST_1234);
CVS命令:cvs tag POST_1234

6.切换到主线目录下,并确定是最新版本;
CVS命令:cvs update

7.从发布分支合并修复结果;
CVS命令:cvs update -j PRE_1234 -j POST_1234

8.测试验证通过;

9.向主线文件库提交修改;
CVS命令:cvs commit -m "..."


posted on 2010-11-05 21:18 koradji 阅读(468) 评论(0)  编辑  收藏 所属分类: Version Control


只有注册用户登录后才能发表评论。


网站导航:
 
<2010年11月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

导航

统计

常用链接

留言簿(2)

随笔分类

随笔档案

文章分类

文章档案

收藏夹

db2

dos

Groovy

Hibernate

java

WAS

web application

搜索

最新评论

阅读排行榜

评论排行榜