我可以将 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
新 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