TortoiseSVN 配置 Beyond Compare 注意事项

目录

一、背景

二、配置步骤

三、核心注意事项

[3.1 配置位置:Diff Viewer,不是 Merge Tool!](#3.1 配置位置:Diff Viewer,不是 Merge Tool!)

[3.2 注意区分两个 External 选项](#3.2 注意区分两个 External 选项)

[3.3 关于 /leftreadonly 参数(影响能否双向拷贝)](#3.3 关于 /leftreadonly 参数(影响能否双向拷贝))

一、背景

TortoiseSVN 自带的 TortoiseMerge 不支持文件夹对比,对比两个文件夹时会报错:

xxx is a directory, not a file! TortoiseMerge can't diff directories.

解决方法:换成 Beyond Compare(支持文件和文件夹对比)。

二、配置步骤

  1. 右键 → TortoiseSVNSettingsDiff Viewer(见第3.1点)

  2. 选择 External( 见第3.2点)

  3. 粘贴以下内容:

    text

    复制代码
    "C:\Program Files\Beyond Compare 4\BCompare.exe" %base %mine /title1=%bname /title2=%yname /leftreadonly

我是安装在D盘,所以我的配置参数如下,我是把/leftreadonly去掉了(见第3.3点):

D:\Program Files\Beyond Compare 4\BCompare.exe %base %mine /title1=%bname /title2=%yname

  1. 点击应用 → 确定 → 重启电脑(我是没有重启也可以使用)

三、核心注意事项

3.1 配置位置:Diff Viewer,不是 Merge Tool!

TortoiseSVN 设置中有两个相似选项:

选项 作用
Diff Viewer 对比文件/文件夹差异(右键 → Diff)✅ 选这个
Merge Tool 解决代码冲突 ❌ 不要选

选错了配置不会生效。

3.2 注意区分两个 External 选项

设置界面上有两个 External:

位置 作用
第一个 External 文件/文件夹对比 ✅ 选这个
第二个 External SVN 属性对比 ❌ 不要选

选错了配了也白配。

3.3 关于 /leftreadonly 参数(影响能否双向拷贝)

上面配置命令中带了 /leftreadonly 参数,它的作用是:将左侧窗口设为只读

  • /leftreadonly:左边只能看,不能改,只能从左边往右边拷贝

  • 去掉 /leftreadonly:左右两边都可以编辑,双向自由拷贝

如果你希望右键 DIFF 时两边都能修改,请删除 /leftreadonly。


一句话总结:Diff Viewer → 第一个 External → 路径加引号 → 参数写全 → 根据需求决定是否加 /leftreadonly → 重启电脑

相关推荐
binbin_527 小时前
Flutter 开发鸿蒙实战:Windows 环境下从 HAP 构建到四 Tab 页面运行
windows·flutter·harmonyos
ylscode7 小时前
微软推送KB5095189:Windows 11 OOBE开箱即用体验迎来新一轮优化
windows·microsoft
Fer_David8 小时前
解决Windows无法在微软商店安装CodeX问题
windows
忧虑的小蚂蚁9 小时前
dll文件32位64位检测工具以及Windows文件夹SysWow64的坑
windows
杨云龙UP11 小时前
Windows SQL Server 备份无法传输至异地共享目录排查处理
运维·服务器·数据库·windows·共享·smb·异地备份传输
AI行业学习11 小时前
Notepad++ 官方纯净下载+完整安装教程(Windows)【2026.7.5】
开发语言·windows·python·前端框架·html·notepad++
站在墙头上12 小时前
Windows下安装 龙虾-Openclaw
windows·ai·openclaw
骑士雄师13 小时前
大模型:MessagesPlaceholder 是什么?
服务器·windows·microsoft
木木子221 天前
# 待办事项应用深度解析:ForEach 列表渲染与 CRUD 操作实战
windows·华为·harmonyos
l1t1 天前
在linux和windows中解决duckdb 1.6dev版本输出执行计划报错问题
linux·运维·数据库·windows·duckdb