머지라는 것은 서로 같은 파일(프로젝트 등등)을 수정한후 이것을 하나로 합치는 작업을 말합니다.
SVN의 역활중 하나가 소스관리다보니 머지가 빈번하게 일어 나죠.

하지만 TortoiseSVN(이하 거북이)의 기본 머지기능은 매우 지저분합니다.
(이것도 익숙해지면 쓸만하긴 합니다 ㅎㅎㅎ)

그래서 저같은경우 P4Merge(Perforce Merge)를 애용하니 P4Merge를 거북이에 연결하는 방법을 정리해볼까 합니다 ㅎㅎ


1.P4Merge(Perforce Merge) 설치

일단 Perforce.com에 가서 다운로드를 합니다.
(참고 : Perforce - P4Merge 다운로드 페이지 )

가입메시지는 스킵하시면 됩니다.
불편하시면 아래 링크를 이용해 주세요
참고 : Perforce - Perforce Software Version Management Downloads


 


The Perforce Visual Client (P4V)를 다운받으면 됩니다.
우린 윈도우 유저이니 윈도우를 누르고 비트를 지정한다음 'Accept and Download'를 눌러 다운로드 합니다,

설치할때 조심하셔야 하는게 꼭
'Visual Merge Tool(P4Merge)'
만 설치하셔야 합니다,
(나머지는 X표시 합니다.)


그러고 나서 서치하면 완료~


2.TortoiseSVN 세팅
거북이를 세팅하기 위해서는
시작 > 모든프로그램 > TortoiseSVN > Settings
를 실행합니다.



2-1. Diff 설정
External Programs > Diff Viewer
에서 'Configure the program used for comparing different revisions of files' 밑에 있는 'External'를 선택하고
경로에 다음과 같이 프로그램을 연결합니다.

C:\Program Files\Perforce\p4merge.exe %base %mine


2-2. Merge 설정
External Programs > Merge Tool
로 들어가 'Exteranl'을 클릭하신후 아래와 같이 프로그램을 연결해 줍니다.

C:\Program Files\Perforce\p4merge.exe %base %theirs %mine %merged


3.확인
이제 거북이를 이용할때 디피나 머지시 p4merge가 동작하게 됩니다.



4.한글이 깨진다면?
그냥 실행하면 한글이 깨지는 것을 볼수 있습니다.


이런경우
디피툴이 실행된 상태로
Edit > Preferences
로 들어가서


File format (default) > Character encoding
를 'Unicode (UTF-8)'로 바꾼후 툴을 껐다가 다시 켭니다.


그러면 정상적으로 한글이 출력되게 됩니다.

머지툴은 프로그래머들에게는 여러가지로 필수툴입니다.
잘활용하면 정말 좋은툴이니 꼭 숙지하고 계세요 ㅎㅎㅎ
  1. 콩콩 2014.01.08 19:45 신고  Address  Edit/Delete  Reply

    퍼갑니다. 좋은글 감사드려요. 잊어버리지 않고 기억하기 위해 저장용도로 제 비공개 블로그에 담아놓겠습니다. ^^

댓글 작성

이름
패스워드
홈페이지
비밀글

티스토리 툴바