본문 바로가기
Windows

SVN - resolve conflict 해결 하기

by 올엠 2024. 2. 19.
반응형

SVN을 사용하다 보면 다른 사람이 제 작업 중인 파일을 커밋하여 충돌이 발생하는 경우가 종종 있습다. 여기서 간단하게 해결 방법을 알아보겠다.

 

충돌이 발생하면, 내가 작업한 파일과 리비전 번호가 붙은 충돌 파일이 생성다.

*.mine: 현재 로컬 파일입니다.

원래 파일 이름: SVN 파일입니다.

*.revision 번호 파일: SVN에서 다른 파일입니다. 여러 개의 파일을 볼 수도 있습니다.

 

먼저, "Edit conflicts" 메뉴를 확인하여 어떤 부분이 변경되었는지 확인합니다.

 

세 개의 창이 나오고, SVN 파일, 내 파일, 아래 파일을 볼 수 있다.

나머지 파일을 확인하고 마지막 파일을 기준으로 편집한 후 "해결됨으로 표시" 버튼을 누르면 파일이 병합된다.

 

텍스트 파일이나 소스 파일처럼 읽기 쉬운 파일이거나, 수정이 복잡하지 않은 경우 "해결" 버튼을 누르면 기본적으로 로컬 파일을 우선하여 적용다. 

해결이 완료되면 .mine, .r<revison>, .r<revision>과 같은 임시 파일은 자동으로 삭제된다.



 

반응형