我可以将 IntelliJ diff viewer/merge 工具配置为 tortoiseSVN 中的外部工具吗?

Could I configure IntelliJ diff viewer/merge tool as external tools in tortoiseSVN?

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

我尝试在 tortoiseSVN 配置中将 intelliJ 可执行文件设置为外部差异查看器...但它不起作用。

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

感谢您的帮助。

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

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

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

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

您没有在命令行中添加任何内容(既没有添加命令,也没有添加参数),因此 - 没有任何内容

回答

/path/to/idea diff %mine %base

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

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