为Mac配置Mercurial hg合并工具

时间:2015-11-20 10:20:27

标签: macos merge mercurial

我在Mac(Yosemite 10.10.5)上并且一直使用git。我现在正在处理一个存储在Mercurial(hg)中的遗留项目,虽然有点类似git,但我有一些明显的差别试图理解/习惯。

目前我正在试图找出如何在本地合并。我克隆了一个项目,在default做了一些工作,现在我准备把它推到远程仓库了。但是,其他几位开发人员同时也对该回购中的源文件进行了冲突更改。所以我现在需要在推送之前合并(并手动解决冲突)。

适用于Mac的“hg差异工具”是什么? hg检测到冲突时,如何配置hg merge使用它们?此外,非常重要,有人可以确认hg merge总是为您解决非冲突的差异吗?

1 个答案:

答案 0 :(得分:1)

答案取决于你想要什么。您可以配置大多数合并工具以使用mercurial。内部工具并不是那么糟糕,但是第三方工具可能更适合您,因此您应该选择最适合的工具。

实际配置取决于工具;我个人对kdiff3:https://www.mercurial-scm.org/wiki/KDiff3

非常满意

但还有很多其他人,通常在搜索工具名称和mercurial时找到所需的配置。 一些随机发现:

另请参阅mercurial wiki上与合并相关的页面列表:https://www.mercurial-scm.org/wiki/KDiff3?action=fullsearch&context=180&value=merge&titlesearch=Titel - 它包含许多工具的配置。

合并工具部分https://www.mercurial-scm.org/wiki/MergeToolConfiguration中介绍了如何配置它的一般方法(另请参阅hg help merge-tools