码迷,mamicode.com
首页 > 其他好文 > 详细

hg的分支反向合并

时间:2015-01-17 11:13:38      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:

可以看我上一篇文章,并行分支全部变为节点:

http://www.cnblogs.com/hont/p/4224162.html

 

这个方法得到一个干净的版本库,但还有个问题。比如精简版里修了bug,想合并到正式版里去,应该如何合并?

这个问题在并行分支上是个麻烦事,因为精简版作为分支合并回去肯定会带有不想要的内容。很多东西都帮你误删掉。而hg检测出的改变,只是针对上个版本号的改变内容。而不是针对不同分支的改变内容。所以也无法剔除

 

那么来看看节点化的策略:

A节点 正式版

B节点 精简版

他们都放置于总服务器上,现在有一个开发团队针对B节点进行维护和更新


 

 

开发者C:

C节点 目标仓库 B节点

 

现在开发者C修掉了一个B节点的BUG,而这个BUG在A节点同样存在。C创建了一个fix分支,把修改bug的改动放过去,推到B节点

C再clone一下B节点仓库,因为B节点仓库的改动信息是针对A节点的,HG可以显示全部针对A节点的改动

C在B节点里把不想要的东西剥离(hg功能)出来,然后推送到A节点,完成

hg的分支反向合并

标签:

原文地址:http://www.cnblogs.com/hont/p/4230186.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!