SourceTree merge tool 변경

개발툴|2014. 2. 22. 14:33

git을 이용하다 보면 충돌이 발생되는 경우가 많은데 SourceTree에서 제공하는 default 머지 툴은 사용하기가 불편하다.

자신이 선호하는 merge tool이 있는 경우 이를 변경할 수 있는데 Tools > Diff 탭 이동 후 Merge Tool을 선택하면 된다. (난 P4Merge 툴을 사용)



위와 같이 SourceTree에서 설정을 완료하게 되면 다음의 .gitconfig 파일에 설정 정보가 추가되어 있는 것을 확인할 수 있다.


.gitconfig 파일

[mergetool "sourcetree"]

cmd = 'C:/Program Files/Perforce/p4merge.exe' \"$BASE\" \"$LOCAL\" \"$REMOTE\" \"$MERGED\"

trustExitCode = true


P4Merge 툴을 이용하여 Merge 진행 시 다음과 같은 UI가 제공됨.

푸른색 : 로컬 리포지토리 소스

노란색 : 변경 전 소스

녹색 : 원격 리포지토리 소스

하단의 오른쪽에 있는 색 도형을 클릭하여 머지를 할 수 있다.



댓글()