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

标签 svn tortoisesvn tortoisemerge

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

有什么想法吗?

最佳答案

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

"c:\Program Files\TortoiseSVN\bin\TortoiseMerge.exe" /base:"%1" /theirs:"%2" /mine:"%3" /merged:"%4"

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

set SVN_MERGE=c:\bin\svnmerge.bat

关于svn - 将 TortoiseMerge 设置为 SVN 的外部合并工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2348692/

相关文章:

android - IntelliJ IDEA 认为我的项目的一部分是 subversion 而不是 git,如何解决这个问题?

tortoisesvn - 使用“立即子项”选项进行稀疏 checkout 后,可以在TortoiseSVN中检索子文件夹的内容吗?

mercurial - 与 Mercurial 的tortoisemerge报告所有行已更改

windows - TortoiseSVN Diff 颜色代码

java - 从 Java 保存到 subversion 存储库

windows - 无法升级 SVN 工作副本

svn - 强制 SVN(乌龟) checkin 文件以更新 Revision

svn - 同步两个svn仓库

svn - 颠覆 "Replacing"操作