Dan*_*ina 5 mercurial branching-and-merging
在这里我们的情况:我们在Mercurial存储库中有两个分支,我们称它们为分支A和分支B.
在分支A中修改的所有内容都已合并到分支B.但是现在我们来到分支B中的代码与分支A有几个不同之处.我们在分支A中进行了一些大的代码更改,在分支B中合并这些更改将是一个真正的痛苦,实际上我们想做一个解决方案的替代实现.但是稍后我们还想继续对分支A进行更改,并且仍然能够将这些稍后的次要更改合并到分支B中.所以问题是:当合并到分支B并合并时,是否可以从分支A跳过一些单个变更集后来又从A变为B?(可能使用纯Hg解决方案,没有变通方法,备份副本等等......)
这里概述了我们将达到的目标:
Changesets Branch A Changesets Branch B
Chgset A.1 Chgset B.1 (Merged with A.1)
Chgset A.2
Chgset B.2 (**Not merged with A.2**)
Chgset A.3 Chgset B.3 (Merged with A.3 but not with A.2)
提前感谢任何建议
这是transplant扩展的确切目的.
该transplant扩展(挑肥拣瘦其他DVCS)保持的东西来源于当您复制变更集,在磁道,所以合并更加容易.
您必须先激活扩展(包括但默认情况下禁用).在您的hgrc文件中,添加:
[extensions]
transplant=
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
909 次 |
| 最近记录: |