4

Source Depot 是一个 Microsoft 版本控制实用程序。

Source Depot Browser 是 Source Depot 的 GUI 客户端(类似于 Tortoise SVN 是 SVN 的 GUI 客户端)。

默认的 diff 工具是 Win-Diff,我想将 Source Depot Browser 更改为使用 Beyond Compare。

这是我所达到的:

  • 打开“工具”菜单
  • 选择“SDB 选项”选项
  • 切换到“查看/差异”选项卡
  • 标记“使用外部差异”复选框

似乎没有任何浏览按钮可以让您选择实际的差异应用程序。

现在,当我将鼠标悬停在“使用外部差异”复选框上方时,它会告诉我“仅在定义了 SDDIFF 或 SDUDIFF 时才生效”。所以我尝试将SDDIFF定义为环境变量,将其设置为Beyond Compare的完整路径。然后我关闭了 Source Depot Browser 并重新打开它,但没有运气。唯一的区别是,没有调用 Win-Diff,似乎根本没有调用任何内容(这可能表明我的环境变量定义不正确)。

任何关于如何使其工作的想法或想法都将受到高度赞赏。

更新:

  1. 我正在使用 Windows Server 2012 / 64 位
  2. 我将系统变量 SDDIFF 定义为“C:\Program Files (x86)\Beyond Compare 2\BC2.exe”
4

2 回答 2

2

您是否用双引号将 Beyond Compare 的完整路径括起来?

SDDIFF="C:\Program Files\Beyond Compare 2\BC2.exe"
于 2014-05-13T12:13:53.500 回答
1

我能够使用上面的 Barak manos 笔记成功更改我的默认差异工具。在添加“sddiff”环境变量和完全路径之外的exe之后,我关闭了sdb和命令提示符。下次我打开 sdb 并将代码与服务器进行比较时,它使用 Beyond Compare 而不是 Windiff。

于 2016-12-20T23:31:14.343 回答