SourceTree中的Diff工具

Ali*_*Ali 25 git version-control atlassian-sourcetree

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

我只是在我的Mac OS上尝试过,它按预期显示外部合并工具.

在工具 - >选项 - >差异 - >外部差异/合并下拉框下,System Default选中.

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

Ric*_*res 18

你的系统上安装了差异工具吗?

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

您也可以免费试用Perforce 的P4 Merge工具.

可以在SourceTree中将这两个选项选为Diff/Merge工具.

  • `Windows没有预先安装的差异工具,但Mac确实如此.我不知道Mac预装了差异工具.我可以知道它是哪个,我在哪里可以找到它? (3认同)
  • 我的错,它不是OS X而是Xcode.您需要安装Xcode,该工具名为FileMerge.不知道在哪里,使用Spotlight搜索它.这是非常基本的,但我发现它对大多数情况来说已经足够了. (3认同)

Mic*_*yad 8

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

然后将其设置为 SourceTree 上的差异工具:

  • SourceTree/工具/选项/差异

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

请注意,您必须更改这两个值才能使其工作。否则它对我来说失败了。