将Gitbox差异工具链接到FileMerge在升级到Xcode 5后

6

我刚升级到Xcode 5,现在Gitbox似乎无法找到FileMerge作为区别工具,并且没有手动设置路径的选项。 有人知道如何重新连接它吗?


在你的问题中,看起来这两个路径是相同的。而当我启动我的 GitBox 副本时,它与嵌入在 Xcode 5 中的 Filemerge 正常工作。 - Michael Dautermann
请注意“Contents”中的“s”,原本是“Content”中没有“s”。 - Tony Beninate
哦,你说得对,最初应该是“Contents”。嗯,好吧。也许不同之处在于从“Xcode.app”变成了“Xcode”? - Tony Beninate
4个回答

5

尝试通过终端更改活跃的Xcode:

   xcode-select --print-path
           Prints the path of the active Xcode folder
   or: xcode-select --switch <xcode_path>
           Sets the path for the active Xcode folder
   or: xcode-select --version
           Prints the version of xcode-select

如果那样不起作用,Xcode允许选择使用哪组命令行工具(它隐藏在“位置”偏好设置面板中)。


我在使用Xcode 8时也遇到了这个问题。我的Xcode名称不同,因此使用上述命令更改路径解决了问题。 - skymook

4

失败。失败。失败。问题在于我显然只需要启动Xcode :) 哎呀。


1
在更新了OSX(Xcode)之后,我需要运行一次Xcode才能应用更新。之后一切都很好。谢谢。 - iamkeir

4
在 Xcode 8.3.3 中,我进入偏好设置,在“位置”选项卡下选择 CommandLineTools 下拉菜单(该菜单为空),并应用 Xcode 8.3.3。现在,我的 Gitbox 在比较文件时会像以前一样打开 FileMerge。

2

这正是因为您的Xcode仍在引用旧版本。打开Xcode>偏好设置>然后点击“位置”选项卡。您将看到一个下拉菜单,标记为“命令行工具”。选择最新版本,完成!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接