有没有办法检查所有手动解决的mercurial合并冲突?

时间:2017-01-24 09:48:04

标签: javascript version-control merge mercurial tortoisehg

简单来说,正如问题所说,有没有办法在mercurial(tortoise-hg)中检查整个存储库的所有手动解决的合并冲突?

如果我能追踪至少发生冲突的合并,那将是非常棒的。

1 个答案:

答案 0 :(得分:1)

声明"没有合并冲突"不是可以回答的东西 - 或明确说明,因为它高度依赖于自动合并时应用的合并算法。检查hg help merge-tools以获取可用的内部算法。您可以配置自己的外部合并工具,这些工具可能更适合您。甚至可以为不同的文件类型配置不同的合并工具。

如果你选择"在信息冲突的情况下总是使用A面,那么就不会有冲突,因为它总是可以自动解决。 使用更复杂的算法,您将根据您的选择获得不同的结果,并且他们认为自动处理的内容也可能不同,并建议您将其作为合并结果。

此外:无论您选择哪种算法,您始终都可以选择手动更改建议的合并结果中的文件内容 - 然后才提交您可能编辑的合并结果。 Mercurial无法知道您是否进行了手动更改,也无法记录使用的合并算法。