直接在tortoisesvn设置中指定beyond compare路径并勾选external即可生效:需用英文双引号包裹含空格路径,diff viewer与merge tool均填bcompare.exe路径,三路合并可追加参数%base %mine %theirs及-title选项。

直接在 TortoiseSVN 设置里指定外部比对工具路径即可,关键是要填对可执行文件位置和参数格式,否则双击对比时会报错或无响应。
找到并打开 TortoiseSVN 设置界面
在任意文件夹空白处右键 → 选择 TortoiseSVN → 点击 Settings。不要点“Check for modifications”或“Repo-browser”等其他选项,必须进 Settings 才能改比对配置。
配置 Diff Viewer(差异查看器)
左侧菜单选 Diff Viewer,右侧会出现设置项:
- 勾选 External(不是 Internal)
- 点击右侧的 Browse… 按钮,定位到 Beyond Compare 的主程序,例如:
"C:\Program Files\Beyond Compare 4\BCompare.exe" - 路径含空格必须用英文双引号包裹,否则启动失败
- 不需手动写参数——TortoiseSVN 会自动传入两个文件路径
同步配置 Merge Tool(合并工具)
在同一 Settings 窗口,左侧切换到 General 或直接搜索 Merge Tool(不同版本位置略有差异),同样操作:
- 选 External
- 路径与 Diff Viewer 一致,也用双引号包住 .exe 文件
- 若需支持三路合并(如解决冲突),可补充参数:
%base %mine %theirs -title1 "Base" -title2 "Mine" -title3 "Theirs"
验证是否生效
配置完点 OK 保存。之后右键任意受控文件 → Diff with previous version 或打开日志选两个版本 → Compare revisions,应直接唤起 Beyond Compare 界面显示差异。如果弹出错误提示,大概率是路径不对、缺少引号,或 .exe 文件被杀毒软件拦截。











