Subversion的试验分支

      有时为了对项目进行试验性的改进,比如对底层功能进行改写,对安全机制进行重新设定。这种操作非常复杂,有相当的失败几率。为了控制这种修改,可以将代码单独拷贝到试验分支中去,试验完成后决定分支的合并或者废弃。

      实验分支作为branches的子项目,按照参考文章1的要求,一般命名为TRY-Reason的形式。开发实验分支,可以按照开发分支的一般方法进行,即单独开辟空间签出代码修改代码,或者使用svn switch切换工作区间。具体操作参考文章2。

      合并实验分支:要求试验分支开发者完成开发,提交代码,完成测试和构建。执行svn log –stop-on-copysvn://192.168.195.54/hello/branches/TRY-MGM-HBN-Spike来发现从主线拷贝来时的最旧版本号,执行结果为:

D:\www.gongqingkui.cn\hello>svn log --stop-on-copysvn://192.168.195.54/hello/branches/BUG-10512
------------------------------------------------------------------------
r233 | gongqingkui | 2012-11-10 12:47:38 +0800 (星期六, 2012-11-10) | 1 行
 
debug for 10512
------------------------------------------------------------------------
r232 | gongqingkui | 2012-11-10 12:47:25 +0800 (星期六, 2012-11-10) | 1 行
 
debug for 10512
------------------------------------------------------------------------
r230 | gongqingkui | 2012-11-09 22:34:40 +0800 (星期五, 2012-11-09) | 1 行
 
create bugfix branch
------------------------------------------------------------------------

      即拷贝过来时,版本号为230。切换到主线的本地工作环境,执行svnupdate命令后,获得所有最新更新。再执行合并命令svnmerge –r 230:HEAD svn://192.168.195.54/hello/branches/TRY-MGM-HBN-Spike。进行合并,随后提交代码即可。

参考文献

1.      Subversion组织仓库的一般形式和标签和分支

2.      Subversion发布分支和发布

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gongqingkui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值