3

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

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

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

有任何想法吗?

克里斯

ps 我已经尝试过 mercurial IRC 频道,但是没有声音....

4

2 回答 2

3

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

[ui]
merge = vimdiff
于 2008-12-30T06:28:22.900 回答
2

你正在使用什么命令,你的 ~/.hgrc 是什么样的?如果您使用 fetch 扩展,它应该在检测到冲突时打开配置的合并工具。

不久前,我在一篇博客文章中详细介绍了我的完整 mercurial 配置,其中我使用 kdiff3 作为我的合并工具。

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

于 2008-12-30T06:23:14.127 回答