2012-01-25 3 views
3

나는 Perforce와 협력하여 그래픽 도구 P4Merge이 매우 편리하다는 것을 알고 있습니다. side-by-side 비교를 위해. git에 대한 유사한 (그래픽) 도구가 있습니까? Mac 솔루션이 이상적입니다.p4Merge-git에 해당하는 것

수동으로 git diff을 설정하여 P4Merge를 시작할 수 있음을 알고 있습니다. 그러나, 나는 뭔가 더 많은 자식 특정 찾고 있는데요.

감사합니다.

PS : GitHub for Mac 정말 좋지만 파일 비교는 나란히하지 않습니다.

+0

내가 인터넷에서 발견 및 Mac에서 대부분의 OS X 버전에 자식 원활하게 작동 한 최선의 선택 : '''http://pempek.net/articles/2014/04/18/git-p4merge /''' – realPK

답변

7

그냥 p4merge를 사용하면 Git이 기본 지원을 제공합니다. 그것은 Git을 위해 내가 사용한 최고의 diff/merge 도구입니다. 다음은 설치 가이드입니다 : https://gist.github.com/1510148

+0

대단하군요! 고마워요 @ neu242. P4Merge를 사용하여 병합 충돌을 해결하면 GUI를 통해 기본, 로컬 및 원격 버전 간의 해상도를 선택할 수 있습니다. 예를 들어 우리에게 유연성을주는 것은 아닙니다. 병합 된 파일에 텍스트를 추가하십시오. 이 관찰이 맞습니까? 그렇다면이 문제를 해결할 방법을 알고 있습니까? – moey

+2

당신의 관찰이 올바르지 않습니다. p4merge를 사용하여 병합 된 텍스트를 아래쪽 창에서 편집 할 수 있습니다. – neu242

+0

감사합니다. 고맙습니다! 감사합니다! 나는 우리가 그것을 할 수 있다는 것을 결코 알지 못했다. – moey

4

P4merge 다음 당신을 위해 작동

git config --global diff.guitool P4merge 

가 개인적으로 나는 도망자와 정력을 사용하지만, 자식의 아름다움은 특정 도구가 필요하지 않는 경우.

gitn 제품군은 매우 좋은 있습니다 (좀 복잡한 지점 시각화를위한 gitg를 사용, 자식 로그 --graph은 좋은 그러나 문어 병합 6 방법은 아스키에서 보는 무서운 일) OSX에

gitx입니다 또한 꽤 청초한.

+0

@ Richo! 입력 해 주셔서 감사합니다! 그러나 이것이 바로 내가 대안을 찾고있는 질문에서 언급 한 것입니다. – moey

+0

글쎄, 나는 vim + fugitive에 대해 언급했지만 vim 사용자가 아니라면 가파른 학습 곡선을 가질 수 있습니다. 나는 다른 몇 가지 도구를 사용하여 내 대답을 빠르게 업데이트하고 있습니다. – richo

+0

+1 가능한 다른 도구를 언급합니다. 감사! – moey

0

git 용으로 gui merge 도구가 내장되어 있다고 생각하지 않습니다. tortoisemerge, p4merge, araxis, kdiff3 등의 타사 시각적 병합 도구를 사용해야합니다.