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가 제공됨.
푸른색 : 로컬 리포지토리 소스
노란색 : 변경 전 소스
녹색 : 원격 리포지토리 소스
하단의 오른쪽에 있는 색 도형을 클릭하여 머지를 할 수 있다.
'개발툴' 카테고리의 다른 글
JConsole 사용 (0) | 2014.03.14 |
---|---|
JMeter View Results Tree Response data 짤림 현상 (0) | 2014.03.10 |
IndentGuide 플러그인 (0) | 2014.03.08 |
Java Unsupported major.minor version 51.0 (2) | 2014.03.03 |
SourceTree Commit mode default 설정 변경 (0) | 2014.02.15 |
Git Fetch와 Merge 비교 (1) | 2014.01.29 |
Jenkins 에서 shell로 tomcat startup 시 동작하지 않는 문제 (0) | 2014.01.26 |
eclipse EGit 시나리오별 사용법 (4) | 2014.01.18 |