代码之家  ›  专栏  ›  技术社区  ›  agentofuser

合并时如何配置mercurial使用kompare?

  •  1
  • agentofuser  · 技术社区  · 16 年前

    我试着补充 merge=kompare 对我 ~/.hgrc 但是当我跑步的时候 hg merge 它运行Kompare,但没有用户界面。Hg说 merging path/to/first-file 呆在那里,无动于衷。

    2 回复  |  直到 16 年前
        1
  •  1
  •   Tim Pietzcker    16 年前

    您还需要添加一个部分来解释如何调用kompare。我不知道kompare,所以我不知道命令行应该是什么样子(不能保证 kompare.args 行),但应该是这样的:

    [merge-tools]
    kompare.executable = C:\<path...>\kompare.exe
    kompare.args = $base $local $other -o $output
    kompare.priority = 1
    kompare.gui = True
    kompare.binary = True
    

    如果未正确检测到合并,则可能需要添加

    kompare.checkconflicts = True
    kompare.checkchanged = True
    
        2
  •  4
  •   Imran.Fanaswala    16 年前

    这个 kompare.args 早前发布可能不起作用。我在使用Kompare进行合并时遇到了困难,尤其是3路合并(这是首选且安全的)。 顺便说一句,我相信大多数其他选项在默认情况下都是启用的,但是您可以使用以下选项进行验证: hg showconfig merge-tools

    你最好使用kdiff3。如果你在Ubuntu Intrepid上,kdiff3被错误地从repos中删除了——但是你可以很容易地从源代码编译。

    推荐文章