我有一个回购!我们一直在使用它,没有任何问题,远程或本地,使用书签,标签和许多其他扩展。我刚刚遇到一个问题,但合并似乎忽略了提交的变化。我挖得足够远,找不到出错的地方,但我完全不知道为什么。我会尽力详细说明发生的事情,我希望能提出建议,以便接下来的内容。
因此,我们有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个孩子(2
,3
& 4
),但据我所知,实际在{{1自上次合并以来的所有历史记录(图中的1
)尚未合并到0
,但已成功出现在3
& 2
。
我不能为我的生活找出原因,它在后续提交中没有撤消它们,4
对文件进行了更改,1
& 2
包含该更改,但4
没有。
我从哪里开始?
更新
我在B + C上执行了合并,并使用3
和hg merge A
作为合并工具。没有合并冲突或手动解决方案。如果我合并成功,我通常只是提交它并在事后进行测试以进行更改。这就是这里发生的事情。