2011-11-16 22 views
9

Gitの標準difftoolとしてXcode 4の "Version Editor"ビューを使いたいです。言い換えればXcode 4をGit difftoolとして使用

、私は、このオプションを設定することができるようにしたい:

git config --global diff.external <XCODE> 

をと(それはクールだから)のXcodeの差分ビューアでオープンデフを持っています。

これは可能ですか?どうやって?

答えて

6

悲しいことに、ここで、いつかアップルが変わることを望んでいる。

私はすでに次を知って推測、しかし、あなたはやや低いとはいえ、類似したため代わりにAppleのFileMergeアプリケーションを使用することができないかもしれない他人の利益のために、のようなコマンドを使用して、経験しています:

git difftool path/to/file 
difftoolとしてFileMergeを使用する私のgitのデフォルト

、しかし、あなたが明示的に設定することができます。事前私もdifftoolのgitのを無効にする

git config --global diff.tool opendiff 

(これは毎回あまりにも候補ツールをリストからgitのを停止します。)起動のプロンプト:

git config --global difftool.prompt false 

git diffがFileMergeを呼び出すように、またはその代わりにgitを設定することもできます。 (私はちょうどそれが自分自身であるgit diff道を残すことを好む。)あなたはopendiffをに適切な引数をマッピングするためのシェルスクリプトを作成するには、あなたが最初に必要であることをしたい場合:

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

、その後

git config --global diff.external /path/to/shell/script 
を実行します
関連する問題