SourceTree调用Beyond Compare报错:临时文件夹文件未找到
解决方案:SourceTree + Beyond Compare 重复对比时临时文件丢失问题
可行修复方案:
1. 调整Beyond Compare临时文件保留策略
- 打开Beyond Compare,依次进入「工具」→「选项」→「临时文件」
- 取消勾选「关闭时删除临时文件」,或者将自动删除临时文件的时间延长至1小时以上
- 保存设置后,重启SourceTree和Beyond Compare再测试
2. 修正SourceTree的差异工具调用参数
- 打开SourceTree,进入「工具」→「选项」→「差异」
- 选中Beyond Compare作为外部差异工具,点击「配置」
- 将差异命令设为
BComp.exe,参数设置为:
注意不要添加"$LOCAL" "$REMOTE"/close这类会自动关闭并删除临时文件的参数,保存设置后重启SourceTree
3. 禁用SourceTree的临时文件自动清理
- 打开路径
%APPDATA%\Atlassian\SourceTree,找到options.json文件 - 用文本编辑器打开,添加或修改配置项:
"deleteTempFilesAfterDiff": false - 保存文件后重启SourceTree,避免其提前删除对比用的临时文件
4. 升级软件到最新版本
- 下载并安装Beyond Compare最新稳定版
- 在SourceTree中通过「帮助」→「检查更新」升级到最新版本,再测试问题是否解决
内容的提问来源于stack exchange,提问作者वरुण
相关产品推荐
相关产品推荐

