본문 바로가기
개발툴

SourceTree merge tool 변경

by 탁구치는 개발자 2014. 2. 22.

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가 제공됨.

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

노란색 : 변경 전 소스

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

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