본문 바로가기

study/인턴일지

[WinMerge]무료 코드 병합 프로그램

회사에서 소스트리를 사용하는데 develop에 반영을 할때면 소스트리로 merge시키곤 했다.

그런데!

프로젝트가 다른데 코드를 병합해야 할 때는 어떻게 해야할까?

선임 연구원님께서 admin에서 변경한 코드만 client에 추가시키라고 하셨는데

단순히 admin을 전체복사해서 client로 추가해서는 안되고 

오로지 바뀐 코드만, 같은 위치에 추가를 시켰어야했다.

 

 

처음에 연구원님이 알려주신 프로그램은 'Araxis Mrge'란 유로 프로그램이였다.

설치하란대로 설치했지만..실행이 되지 않았던 까닭에 무료프로그램으로 바꾸었다.

 

 

-Win Merge

 

설치하는데 크게 어려운 것은 없었다.

그냥 계속 nextnextnext

 

 

빨간 버튼을 누르면 비교할 프로젝트들을 로드할 화면이 나온다.

 

 

선택해서 compare버튼을 누르면!

 

텍스트나 폴더가 서로 다를 경우 안내문구가 뜨는데

나는 텍스트가 다른 부분을 고칠거라 텍스트 파일이 다르다고 뜨는 파일들을 위주로 열었다.

 

 

상단의 빨간 네모박스는 같은 이름의 파일을 두개 열었다는 표시이고

하단 왼쪽의 빨간 네모박스는 자세히 보면 노란선이 그어져있는데 저 부분이 다르다는 뜻이다.

 

 

노란부분에 해당하는(차이점) 부분만을 왼쪽 또는 오른쪽으로 옮기는 화살표이다.

 

 

전체 코드를 한쪽에 완전히 복사하는 화살표이다.

잘못눌러서 식겁했지만 물론 ctrl+Z도 먹힌다 ㅎㅎ