Mercurial:检测到合并冲突时不显示编辑器

时间:2008-12-30 05:58:14

标签: mercurial

我想知道是否有人在Ubuntu上运行mercurial有任何经验?我整个上午一直在玩它,并且喜欢到目前为止所看到的一切。

我遇到的一个问题是,当我执行合并并检测到冲突时,它不会自动将文件放在命令行编辑器中以允许我解决冲突。它只是告诉我有冲突,然后由我来打开编辑器并解决它。

但这很奇怪,因为文档显示编辑器在发生合并冲突时自动启动。我知道这对编辑器(nano)来说不是问题,因为当我提交并且必须添加注释时它会起作用。

有什么想法吗?

克里斯

p.s我已经尝试过mercurial IRC频道,但是沉默......

2 个答案:

答案 0 :(得分:3)

您可能需要在〜/ .hgrc中定义合并工具:

[ui]
merge = vimdiff

答案 1 :(得分:2)

您使用的是什么命令,以及〜/ .hgrc的外观是什么?如果您正在使用fetch扩展,则应在检测到冲突时打开已配置的合并工具。

我详细介绍了我的完整mercurial config a while back in a blog post,其中我使用kdiff3作为我的合并工具。

在执行“hg fetch”或“hg merge”时(在检测到冲突之后),它会按照您的预期启动kdiff3并让我解析合并。