使用Xcode 4作为Git difftool

使用Xcode 4作为Git difftool

问题描述:

我想使用Xcode 4的“版本编辑器”视图作为Git的标准difftool。使用Xcode 4作为Git difftool

换句话说,我希望能够设置该选项:

git config --global diff.external <XCODE> 

而且有差异的Xcode的差异观众开放(因为它很酷)。

这可能吗?怎么样?

遗憾的是不可能的。希望有一天苹果能够改变。

我猜你已经知道以下,但对于其他人的利益谁可能没有,你可以使用苹果的FileMerge的应用程序,而不是一个类似的,尽管有些较小,经验,像这样的命令:

git difftool path/to/file 

我混帐默认使用FileMerge作为difftool,但你可以明确地对其进行配置:

git config --global diff.tool opendiff 

(这将停止混帐从上市候选工具每次过),我也想禁用Git的difftool预启动提示:

git config --global difftool.prompt false 

可以配置git,以便git diff也可以调用FileMerge。 (我喜欢见好就收git diff这是我自己的方式。)如果你想,你首先需要创建一个shell脚本,以适当的参数映射了opendiff

#!/bin/sh 
/usr/bin/opendiff "$2" "$5" -merge "$1" 

,然后运行

git config --global diff.external /path/to/shell/script