我想知道是否有人在Ubuntu上运行mercurial有任何经验?我整个上午一直在玩它,并且喜欢到目前为止所看到的一切。
我遇到的一个问题是,当我执行合并并检测到冲突时,它不会自动将文件放在命令行编辑器中以允许我解决冲突。它只是告诉我有冲突,然后由我来打开编辑器并解决它。
但这很奇怪,因为文档显示编辑器在发生合并冲突时自动启动。我知道这对编辑器(nano)来说不是问题,因为当我提交并且必须添加注释时它会起作用。
有什么想法吗?
克里斯
p.s我已经尝试过mercurial IRC频道,但是沉默......
答案 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并让我解析合并。