Mercurial Bad Merge?

时间:2013-02-04 15:25:50

标签: mercurial merge

我有一个回购!我们一直在使用它,没有任何问题,远程或本地,使用书签,标签和许多其他扩展。我刚刚遇到一个问题,但合并似乎忽略了提交的变化。我挖得足够远,找不到出错的地方,但我完全不知道为什么。我会尽力详细说明发生的事情,我希望能提出建议,以便接下来的内容。

因此,我们有3个匿名头,用于快速功能分支。 A ='直播',B ='弗雷德'& C = '杰夫'。我们在需要时合并它们(通常只从A到B / C)。

今天早上运行两个合并虽然有一些奇怪的结果。我这样做了:

-----o-------o(2)----------B
            /
o(0)-------o(1)-----o(4)---A
               \
--o-------------o(3)-------C

显然这是简化的,因为我们在repo中有超过1500个提交,并且有两个命名分支在这些提交中运行,但这是要点。

因此,更改集1有3个孩子(23& 4),但据我所知,实际在{{1自上次合并以来的所有历史记录(图中的1)尚未合并到0,但已成功出现在3& 2

我不能为我的生活找出原因,它在后续提交中没有撤消它们,4对文件进行了更改,1& 2包含该更改,但4没有。

我从哪里开始?

更新
我在B + C上执行了合并,并使用3hg merge A作为合并工具。没有合并冲突或手动解决方案。如果我合并成功,我通常只是提交它并在事后进行测试以进行更改。这就是这里发生的事情。

0 个答案:

没有答案