SourceTree中的Diff工具

时间:2015-06-03 18:42:27

标签: git version-control atlassian-sourcetree

我在Windows 7中使用SourceTree作为Git客户端。我遇到了冲突,为了解决问题,我按照建议单击Launch external merge tool。很快就会出现一个窗口,之后没有任何反应!

我刚刚在Mac OS上试过它,并按预期显示了外部合并工具。

工具下的

- >选项 - >差异 - >选择外部差异/合并下拉框,System Default

我希望看到diff合并工具,但它永远不会出现在我的窗口中,任何人都知道可能是什么原因?

4 个答案:

答案 0 :(得分:17)

您的系统上是否安装了差异工具?

在Mac中,当您安装Xcode时,您会得到一个名为 FileMerge 的差异工具,在大多数情况下都很简单但足够。您可以尝试使用WinMerge for Windows,我过去曾使用它,它非常好用,也是开源的。

您也可以尝试免费提供Perforce的P4 Merge tool

可以在SourceTree中选择这两个选项作为差异/合并工具。

答案 1 :(得分:3)

我建议安装Kdiff3作为差异工具。这是迄今为止我见过的最好的。

然后在SourceTree上将其设置为diff工具:

  • SourceTree /工具/选项/ DIFF

完整教程如下所示:http://oliverbusse.notesx.net/hp.nsf/tutorial.xsp?documentId=C6A

请注意,您必须更改两个值才能生效。否则我失败了。

答案 2 :(得分:2)

Beyond Compare在Mac上也很棒。它也支持Windows和Linux,但我还没试过。

您可以从https://www.scootersoftware.com/download.php下载它,并确保在第一次打开Beyond Compare时从顶部菜单栏安装命令行工具,因为如果没有安装命令行工具,Source Tree External Diff将无法正常工作

答案 3 :(得分:0)

对于较新版本的 SourceTree,单击 [⌘ + ,] 打开首选项,然后 在 Diff 选项卡下,您可以选择您的工具(kdiff3、p4merge 或默认设置为 filemerge)