2011-11-16 2 views
9

Xcode 4의 "버전 편집기"보기를 ​​Git 용 표준 difftool로 사용하고 싶습니다. 즉Xcode 4를 Git difftool로 사용

, 나는이 옵션을 설정할 수 있도록하려면 :

git config --global diff.external <XCODE> 

을 그리고 (이 멋진 때문에) 엑스 코드의 DIFF 뷰어 오픈은 diff 있습니다.

이것이 가능합니까? 방법?

답변

6

슬프게도 불가능합니다. 여기 언젠가 애플이 변하기를 바라고 있습니다.

나는 이미 다음을 알고 추측 만하고있어,이 같은 명령을 다소 덜 경험이기는하지만, 비슷한 대신 애플의 FileMerge를 응용 프로그램을 사용할 수 있습니다하지 않을 수 있습니다 다른 사람의 이익을 위해 :

git difftool path/to/file 
difftool로는 FileMerge를 사용하여 내 자식 기본값

,하지만 당신은 명시 적으로 구성 할 수 있습니다 : 사전 또한 difftool 자식의 해제하고자

git config --global diff.tool opendiff 

(이 때마다 너무 후보 도구 목록에서 자식을 중지합니다.) 프롬프트 시작 :

git config --global difftool.prompt false 

git diff이 FileMerge를 호출하거나 그 대신에 자식을 구성 할 수 있습니다. (난 그냥 git diff에게 그것은 자신을있는 길을 떠날 것을 선호합니다.) 당신이 먼저 opendiff를 에 적절한 인수를 매핑하는 쉘 스크립트를 작성해야한다는하려면 다음

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

를 한 후 실행

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