2011-10-04 72 views
0

我有一个具有两个分支(默认和分支1)的mercurial存储库我有一个修复程序,我想在默认情况下执行,但是我在分支1中创建了它。我不想从branch1合并到默认值。有没有办法将该修复移到默认分支而不移动其他东西?将修补程序从分支移动到默认分支

回答

1

如果你犯了错误的分支变更,那么你有两种选择:

  1. 副本的变更与transplant分支,在右侧。这个变化现在会在你的历史中出现两次,但标准的三路合并将会处理得那么好。我在我的guide to named branches中描述过这种情况。

  2. 移动的变更与类似mq分支,在右侧。这应该只适用于因为你是editing history而没有被推到任何地方的变更集。

+0

不错。我也会尝试这种方式。 –

+1

如果可能的话,我会建议您在移植后立即合并分支。如果有人对移植的代码进行了更改,这将避免以后的恶意合并冲突。 E.g.在你的情况下,它听起来应该没问题,可以将默认值合并到branch1中,这样可以解决后面可能会导致的冲突。 –

相关问题