使用Intellij Idea Merge作为HG中的默认合并工具



所以,我在这里找到了此页面,展示了如何使用Intellij的Idea Merge和diff f cymest Line,我正在尝试将其设置为HG的默认值。但是,合并分支(许多文件)时,我仍然有一些问题:

  • 如果在运行不知道实例的情况下调用了HG合并,则它启动了一个新实例,显示差异,等待我的响应(单击apply/proft)。之后,它将继续进行下一个文件,并执行相同的操作。文件文件。效果很好,但也很慢(因为它每次都需要启动新实例)。另外,正如所说的,这样做一定没有想法实例。
  • 如果在运行Idea实例时调用HG合并,则显示第一个差异窗口,但同时开始合并所有其他文件...最终在许多弹出窗口中,在想法上找到了"指向TMP文件(Other和.original)。
    有人知道如何以可用的方式做到这一点吗?HG使用Idea合并为默认值合并?
    这是我的.hgrc文件:
    [ui] merge=idea [merge-tools] idea = idea.gui = True idea.args = merge $local $base $other $output idea.priority = 1000 idea.premerge = False 对不起,英语不好,感谢所有人提前

嗨,这是我成功使用的设置。

[ui]
merge=idea
[merge-tools]
idea.args = merge $local $other $base $output

还确保idea在路径上。

我的参考是使用Intellij Idea作为命令行工具的Mergial MergetoolConfiguration和合并文件。

想法不等待,但是给出的回报过早。解决此问题的一种好方法是要征收Mercurial。

通过在.hgrc

中设置此配置
idea.check = prompt

Mercurial将要求在每个文件上进行确认。您必须在单击确认框上单击"是"之前完成合并。