我可以将IntelliJ diff查看器/合并工具配置为tortoiseSVN中的外部工具吗?

时间:2015-10-27 16:15:16

标签: intellij-idea merge tortoisesvn diff

新的IntelliJ差异查看器和合并工具非常棒。我想知道我是否可以将它们配置为tortoiseSVN中的外部工具。

我尝试在tortoiseSVN配置中将intelliJ可执行文件设置为外部Diff Viewer ...但它不起作用。

enter image description here

此外,我一直在阅读IntelliJ documentation(将IntelliJ IDEA作为差异或合并命令行工具运行),但我不确定如何配置它。

感谢您的帮助。

2 个答案:

答案 0 :(得分:8)

重新阅读Comparing files using intellij idea as a diff command line tool,直到获得正确命令行的启示

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

其中file1是您的本地副本,file2是存储库版本。

对于TortoiseSVN的外部差异,你必须使用%base(存储库端文件)和%mine(WC中的修改文件)变量作为比较文件的占位符。

你在命令行中没有添加任何东西(也没有命令,也没有参数),因此 - 什么都没有

<强>答案

/path/to/idea diff %mine %base

答案 1 :(得分:5)

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

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