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 → 重启电脑

相关推荐
2601_960906726 小时前
科技“无人区”跋涉,难度高、不确定性大
windows·macos·pycharm·myeclipse
会飞的大鱼人7 小时前
一文搞懂 Java HashSet:把它想成游乐园里只允许一次入场的盖章名单
java·开发语言·windows
ziguo11228 小时前
C/C++ 错误处理全解:从 errno 到 C++ 异常
linux·c语言·c++·windows·visual studio
王维同学9 小时前
IFEO Debugger、VerifierDlls 与 SilentProcessExit 配置
c++·windows·安全·注册表
您^_^11 小时前
使用技巧(十一):Claude Code 最强审问官 —— grill-me 深度指南,装完先别写代码
人工智能·windows·个人开发·claudecode·deepseek v4 pro
酉鬼女又兒12 小时前
[特殊字符]零基础入门AI:归纳演绎、假设空间、归纳偏好、NFL、过拟合与欠拟合、模型评估选择、超参数、性能度量、混淆矩阵、P-R曲线和F1
人工智能·windows·python·深度学习·安全·机器学习·矩阵
山城码农笑松哥13 小时前
C盘空间救星:一键无损迁移软件数据到其他盘
windows·c盘清理迁移
WangWei_CM14 小时前
IFEO Debugger、VerifierDlls 与 SilentProcessExit 配置
windows
spencer_tseng1 天前
Redis + Nacos.bat
java·windows·dos
会飞的小新1 天前
Windows CMD 与 PowerShell 深度解析:底层原理、命令差异、自动化选型指南
运维·windows·自动化