0

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

  • 树干
  • branch_a - 从主干克隆
  • branch_a_me - 从 branch_a 克隆
  • 本地 - 从 branch_a_me 克隆

在里面branch_a_me我提交并推送了几个变更集,但现在我必须确保它们将到达所有其他分支。

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

我怎样才能用 mercurial 实现这一点,最好是以以后容易复制该过程的方式?

4

1 回答 1

0

回购中没有这样的命令。

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

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

要走的路是将您的更改合并到 MASTER 分支,所有的都继承自。当人们尝试将他们的更改与 MASTER 合并时,他们将获得您的更改。

于 2012-09-03T09:25:57.523 回答