将 TortoiseMerge 设置为 SVN 的外部合并工具?

Mik*_*tes 4 svn tortoisesvn tortoisemerge

是否可以将TortoiseMerge(TortoiseSVN附带)设置为使用“svn merge”命令行遇到合并冲突时弹出的外部合并工具?我尝试将环境变量“SVN_MERGE”设置为指向TortoiseMerge.exe,但这似乎还不够。当我选择“l”(启动外部工具)时,TortoiseMerge 就会弹出,询问我要合并哪些文件。我希望这些信息自动推送到工具中。

有任何想法吗?

Jer*_*emy 5

创建一个如下所示的 bat 脚本:

"c:\Program Files\TortoiseSVN\bin\TortoiseMerge.exe" /base:"%1" /theirs:"%2" /mine:"%3" /merged:"%4"
Run Code Online (Sandbox Code Playgroud)

然后将 SVN_MERGE 环境变量设置为该 bat 脚本:

set SVN_MERGE=c:\bin\svnmerge.bat
Run Code Online (Sandbox Code Playgroud)