当我尝试将FileMerge作为Opendiff的GUI运行时,我会收到一个错误:
$ git mergetool -t opendiff
Merging:
Gemfile
Gemfile.lock
...
Normal merge conflict for 'Gemfile':
{local}: modified file
{remote}: modified file
Hit return to start merge resolution tool (opendiff):
2013-12-26 20:00:20.248 opendiff[22367:e07] Couldn't find FileMerge
Gemfile seems unchanged.
Was the merge successful? [y/n] ^C
$我已经为XCode安装了Xcode 4.6.3和命令行工具,2013年4月。我正在运行OSX10.7.5
我从以下两个环节尝试了解决方案,但没有成功:
带有opendiff的git给出了“无法启动FileMerge”错误
当我进入Xcode -> Open Developer Tool时,在选项列表中看不到FileMerge。有一个More Developer Tools链接带我到这里:https://developer.apple.com/downloads/index.action?name=for%20Xcode%20-
如何让FileMerge工作?
发布于 2014-01-10 07:46:47
真奇怪。"XCode 4.5,FileMerge在哪里?“指的是:
与Xcode 4.5捆绑在一起的FileMerge并不是一个独立的应用程序。我试着从应用程序包中压缩它。我能够将其扩展到桌面上显示FileMerge应用程序。但是当我试图运行它时,我发现一个错误,它不能被打开。 苹果的开发者下载网站拥有所有版本的Xcode。您可以尝试破坏当前版本的Xcode 4.5,从开发人员下载站点下载Xcode 4.5,并查看是否存在FileMerge。如果没有,您可以下载Xcode 4.4并查看是否有FileMerge。实际上,我下载了一个新的XCode 4.5安装,并将更新的4.4-4.5升级版本放入垃圾桶,现在我又拥有了所有的开发工具,包括FileMerge。奇怪..。
另一种选择来自同一线程:
为什么不直接安装命令行工具呢?这将给你“开放”的工具。然后,创建一个类似于此的小脚本,使其有用,并实际进行合并。
#!/bin/sh
# Get a hold of the last parameter.
eval LAST=\${$#}
# Now run opendiff with the previous version and the current version.
opendiff ${*} -merge "$LAST"发布于 2014-05-21 15:26:40
FileMerge位于Xcode中。
从命令行:
cd /Applications/Xcode.app/Contents/Applications/
open .打开目录后进入该目录:
你已经准备好了。
发布于 2019-05-31 10:27:04
如果安装了xcode,那么您可能可以从命令行运行以下命令来直接打开FileMerge
open /Applications/Xcode.app/Contents/Applications/FileMerge.app/https://stackoverflow.com/questions/20793384
复制相似问题