如何将您的更改推/拉到许多mercurial分支?

时间:2012-08-31 14:01:25

标签: mercurial

我有以下的mercurial设置,有3个或更多的存储库(所有的都是远程的)

  • 躯干
  • branch_a - 从主干
  • 克隆
  • branch_a_me - 来自branch_a的克隆
  • local - 从branch_a_me克隆

branch_a_me内部我承诺并推送了几个更改集,但现在我必须确保它们将会到达所有其他分支。

我必须提一下,即使本地与branch_a_me同步,也会对所有其他存储库进行更改,我必须确保只将我的更改集推送/拉到其他存储库。

我如何用mercurial实现这一目标,最好是以一种易于复制过程的方式实现?

1 个答案:

答案 0 :(得分:0)

回购中没有这样的命令。

它应该完成的方式是将您的代码合并到必要的地方。 所以基本上你要做的是,选择要合并的分支,以及要合并到的分支。 单击“合并”,然后解决所有冲突。

这可以通过某些批处理脚本自动执行,并通过将您的代码放在正在合并更改的分支上来告诉repo解决所有冲突。不是走的路。

可行的方法是将您的更改合并到MASTER分支,从而继承所有的更改。当人们尝试将他们的更改与MASTER合并时,他们将获得您的更改。