【发布时间】:2011-08-01 11:18:56
【问题描述】:
给定存储库 A 和存储库 B(从变更集 A2 的克隆创建):
A1 - A2 - A3 - A4 - A5
\
B3 - B4
假设我们想将这两个存储库合并在一起。如果我们将 repo B 合并到 repo A 与将 repo A 合并到 repo B 有什么区别吗?
我能想到的唯一差异是合并工具 local/base arguments 会根据您选择的选项而反转。还有其他需要注意的区别吗?
【问题讨论】:
-
术语注释:您合并 heads 而不是 repositories(可能有多个 head)。
-
我更新了问题以使用正常的 Mercurial 术语。
-
@Martin,我恢复了编辑。我们的情况是我们有两个存储库 - A 和 B。我们可以去 A 并执行
hg pull B和hg merge。或者去 B 做hg pull A&hg merge。这与拥有一个已经存在两个头的单一存储库是不同的问题/场景。 -
@Marcus - 拉取完成后没有区别,您可以在合并前更新到 A5 或 B4。