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

tro*_*oig 5 diff tortoisesvn merge intellij-idea

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

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

在此输入图像描述

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

谢谢您的帮助.

Laz*_*ger 8

重新阅读使用intellij idea作为diff命令行工具比较文件,直到获得正确命令行的启示

<IntelliJ IDEA launcher> diff <path to file1> <path to file2>
Run Code Online (Sandbox Code Playgroud)

file1您的本地副本在哪里,file2是存储库版本.

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

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

回答

/path/to/idea diff %mine %base
Run Code Online (Sandbox Code Playgroud)


Mar*_*ser 5

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

/path/to/idea merge %mine %theirs %base %merged
Run Code Online (Sandbox Code Playgroud)