본문 바로가기
프로그래밍/Intellij

SVN commit 내용을 intellij에서 그대로 patch 하기

by 애플 로그 2022. 7. 7.
반응형

SVN commit 내용을 intellij에서 그대로 patch 하기

SVN 에 commit 되어있는 코드를 내 intellij 프로젝트에 그대로 가져와서 패치 하고 싶을때 사용하면 유용하다.

 

[준비물]

Totorisesvn, intellij, SVN서버에 commit 코드

 

1. 가져오고 싶은 프로젝트의 SVN 으로 이동

Totorisesvn - show log 를 클릭한다.

 

2. 가져오고 싶은 코드를 확인한다.

주의할점 : 연속된 commit의 경우는 멀티라인 (Ctrl 키+ 마우크 왼쪽클릭) 으로 선택해서 되지만, 

commit의 순서가 떨어져 있는 경우는   show differences as unified diff 가 나오지 않으니, 

각각 파일을 생성해야한다.

 

>  show differences as unified diff  클릭

 

3. 원하는 위치에 path 파일을 저장

 

 

 

4. intellij 를 실행

SVN - apply Patch - 위에서 저장한 patch 파일 선택!!

 

5. 적용할 파일 리스트가 표시 된다.

 

6. intellij에 적용 할 코드들을 확인하고 적용 

초록색으로 표시 : 코드를 import 하는데 문제없음

빨간색으로 표시 : 코드가 duplicate 나는 부분 인데, 

코드 내용을 자세히 살펴보고 좌측의 결과물에 merge를 해주면 된다.

 

댓글