Source depot 源站点浏览器/设置外部差异

Source depot 源站点浏览器/设置外部差异,source-depot,Source Depot,Source Depot是一个Microsoft版本控制实用程序 Source Depot Browser是Source Depot的GUI客户端(类似于Tortoise SVN是SVN的GUI客户端) 默认的diff工具是Win diff,我想将Source Depot浏览器更改为使用Beyond Compare 就我所知: 打开“工具”菜单 选择“SDB选项”选项 切换到“查看/差异”选项卡 标记“使用外部差异”复选框 似乎没有任何浏览按钮允许您选择实际的差异应用程序 现在,当我将鼠标悬

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

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

默认的diff工具是Win diff,我想将Source Depot浏览器更改为使用Beyond Compare

就我所知:

  • 打开“工具”菜单
  • 选择“SDB选项”选项
  • 切换到“查看/差异”选项卡
  • 标记“使用外部差异”复选框
似乎没有任何浏览按钮允许您选择实际的差异应用程序

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

任何关于如何使其工作的想法或想法都将不胜感激

更新:

  • 我使用的是Windows Server 2012/64位
  • 我将系统变量SDDIFF定义为“C:\ProgramFiles(x86)\Beyond Compare 2\BC2.exe”

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

    SDDIFF="C:\Program Files\Beyond Compare 2\BC2.exe"
    

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

    是的,我这样做了。很抱歉没有提到这一点(我可能应该提到,因为我确实提到了我对环境变量定义不正确的怀疑)。谢谢。您的机器是x86还是x64?您能列出您在环境变量中设置的值吗?@qxg:请查看更新的问题。谢谢