[GIT] P4merge (GUI 병합 툴)

MJ·2022년 8월 13일
0

GIT

목록 보기
19/33
post-thumbnail

GUI Merge Tool

CLI 환경에서만 아니라, GUI 환경에서도 깃 영역에 대한 차이점과 병합할 때 충돌나는 부분을
시각화해서 보여주는 Tool이 있습니다. 수 많은 Tool 중 대중적인 P4merge 소프트웨어에 대해
알아보겠습니다.


💡 P4Merge

깃 영역에서 영역간의 차이점을 보여주는 git diff 명령어와 두 브랜치간의 파일을
병합해주는 merge 명령어에 대한 결과를 시각화해서 보여주는 GUI Tool 입니다.


어떠한 장점이 있나요 ?

1. GIT에서 진행하는 diff 과정과 merge 과정을 시각화해서 보여 줍니다.
2. merge 같은 경우에는, 충돌난 부분을 Tool에서 확인 후 수정하고 병합할 수 있습니다.
3. CLI 환경에서 간단한 명령어 입력을 통해 사용할 수 있습니다.



P4merge 설치 하기

1. 다운로드 사이트에서 다운로드 받기


2. P4Merge 만 선택해서 설치


3. Install 진행


4. 설치완료 후 메인화면


5. CLI 환경에서 GIT이 사용할 merge tool을 p4merge tool로 지정


6. P4Merge tool이 어떠한 터미널에서도 사용할 수 있게 시스템 환경변수 설정

변수 등록이 완료되면, GIT BASH에서 tool 경로를 지정 해줍시다.


7. P4Merge tool의 경로 지정
WindowsMac의 경로 지정이 다릅니다. 아래 코드는 windows 환경에서의 경로

git config --global merge.tool p4merge
git config --global mergetool.p4merge.path "C:/Program Files/Perforce/p4merge.exe"
git config --global mergetool.prompt false


8. 예제 상황은, here branch there branch 간의 병합을 진행할 때, 3 way merge 로도
충돌을 해결할 수 없는 부분을 tool로 확인하기 위한 상황 입니다.


9. P4Merge tool 실행


10. 충돌난 부분 수정 후 저장 하고 툴 종료


11. GIT BASH에서 충돌이 해결 되었는지 확인


12. 커밋후에 깃 내역 확인

profile
프론트엔드 개발자가 되기 위한 학습 과정을 정리하는 블로그

0개의 댓글