我能否将IntelliJ的差异查看器/合并工具配置为TortoiseSVN中的外部工具?

6
新的 IntelliJ 差异查看器和合并工具非常棒。我想知道能否将它们配置为 tortoiseSVN 的外部工具。
我尝试将 intelliJ 可执行文件设置为 tortoiseSVN 配置中的外部差异查看器,但它没有起作用。

enter image description here

我一直在阅读IntelliJ 文档(将IntelliJ IDEA作为Diff或Merge命令行工具运行),但是我不确定如何进行配置。

感谢您的帮助。

2个回答

9

请重新阅读使用 IntelliJ IDEA 作为命令行工具进行文件比较,直到正确的命令行出现启示。

<IntelliJ IDEA launcher> diff <path to file1> <path to file2>

where file1 is your local copy, file2 is the repository version.

TortoiseSVN的外部比较功能中,您需要使用%base(仓库端文件)和%mine(工作副本中修改后的文件)变量作为待比较文件的占位符。

如果您在命令行中没有添加任何内容(无论是命令还是参数),那么就不会得到任何输出结果。

答案

/path/to/idea diff %mine %base

就是这样!非常感谢。 - troig
1
我建议交换%mine%base,但这取决于个人喜好。 - Tim Pohlmann

6

如果您想配置合并工具,请使用以下配置:

/path/to/idea merge %mine %theirs %base %merged

我已按照您描述的方式进行设置,一切看起来都很好,但是当点击“接受”时,更改并没有保存。您有任何想法为什么会发生这种情况吗? - Mark

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接