有没有可能设置TortoiseMerge(随TortoiseSVN一起提供)作为外部合并工具,当您在使用“svn merge”命令行遇到合并冲突时弹出?我已经尝试将我的环境变量“SVN_MERGE”设置为指向TortoiseMerge.exe,但这似乎还不够。当我选择“l”(启动外部工具)时,TortoiseMerge弹出一个窗口询问我要合并哪些文件。我希望这些信息能自动推送到工具中。
有什么想法吗?
有什么想法吗?
"c:\Program Files\TortoiseSVN\bin\TortoiseMerge.exe" /base:"%1" /theirs:"%2" /mine:"%3" /merged:"%4"
set SVN_MERGE=c:\bin\svnmerge.bat
/base
、/mine
和/theirs
,但您可能想使用更多(毕竟您正在编写自己的包装脚本)。TortoiseMerge还允许使用“简化形式”的命令:TortoiseMerge BaseFilePath MyFilePath TheirFilePath
将合并结果传回Subversion的方法是将合并后的文件写入标准输出并返回适当的值。这些信息在Subversion手册的包装模板中得到了突出显示。