如何在源代码树中 link 外部差异工具(超越比较)?

How to link external diff tool(beyond compare) in source tree?

我在 windows 上使用 Git 的 Source tree 客户端 7. 我已经使用 beyond compare 和 tortoisehg 客户端 for mercurial,我也喜欢在 SourceTree 中使用 Beyond compare itself as diff。我在 Tools -> Options 中将 diff 工具设置为 beyond compare,但不确定如何通过源代码树为任何文件启动 diff。双击文件通常会调出差异视图。右键单击 -> 自定义操作也什么都不做。

Beyond compare 3.3.13 & source tree 2.1.2.5

请告诉我如何配置它。

对我有用:

  1. 安装完成后,检查是否在SourceTree选项中设置:

  1. 右键单击要比较的文件并启动 Beyond Compare:

Beyond Compare 4.2.2 & SourceTree 2.1.2.5

另外请确保您的 Beyond Compare 试用期尚未结束

除了文件 compare/merge,我还使用 sourcetree 自定义操作来比较两个提交作为文件夹比较。

假设 git & beyond compare 在 PATH 中,您可以在 Sourcetree 中添加以下自定义操作(工具 > 选项 > 自定义操作):

Script: git
Parameters: difftool -d --tool=bc4 $SHA

使用 Sourcetree 3.4.8 测试,git 2.35,超越 4.4.2