Intellij idea 配置Intellij IDEA以使用Kdiff3作为合并程序

Intellij idea 配置Intellij IDEA以使用Kdiff3作为合并程序,intellij-idea,merge,kdiff3,Intellij Idea,Merge,Kdiff3,我想知道从Intellij IDEA的外部差异工具菜单中传递给Kdiff3的正确参数,以便使用Kdiff3进行合并。在某些情况下,正确的参数是: %2 %1 %3 -o %4 有关当前值,请参阅已接受的答案。参数包括: %3 %2 %1 -o %4 参数%2和%1可以互换%1用于本地更改,%2用于基本分支中的更改 考虑到 合并3个文件: kdiff3文件1文件2文件3-m kdiff3 file1 file2 file3-o outputfile 请注意,file1将被视为file2和fil

我想知道从Intellij IDEA的外部差异工具菜单中传递给Kdiff3的正确参数,以便使用Kdiff3进行合并。

在某些情况下,正确的参数是:

%2 %1 %3 -o %4
有关当前值,请参阅已接受的答案。

参数包括:

%3 %2 %1 -o %4
参数
%2
%1
可以互换<代码>%1用于本地更改,
%2
用于基本分支中的更改

考虑到

合并3个文件:

kdiff3文件1文件2文件3-m

kdiff3 file1 file2 file3-o outputfile

请注意,file1将被视为file2和file3的基础

对于Intellij,
%3
是基本版本<代码>%1是要重定基址的分支中的更改,
%2
是新基础分支中的更改

Intellij 2016.2最终版


对于Android Studio 3.0 Canary 1(基于IntelliJ 2017.1),这些值对我来说很有用:

  • 外部差异参数:
    %3%1%2
  • 外部合并参数:
    %3%1%2-o%4

%3是服务器内容,基本版本是%2(至少在13.1.6版上)@Alfergon我想订单在某个时候发生了变化。刚刚添加了带有当前值的屏幕截图。