branch들을 merge 한 후 몇 개 파일에서 conflict가 발생했고, 


파일 수정 후 commit 하려고 하니 다음과 같은 에러가 떴다.


svn: Commit failed (details follow):

svn: Aborting commit: 'xxxx' remains in conflict


경고 메시지에 포함된 경로에 가면 ".working", ".rxx" 파일들이 존재하는데 이 파일들을 삭제해주니 잘 된다.


- 좀 더 근본적으로 -


두 개의 branch를 merge 한 후 conflict가 발생하면 스프링 오른쪽 하단에 Merge Result view가 생긴다.


여기서 'show conflicts only' button을 누르면 conflict 나는 파일을 확인할 수 있다.


파일을 열어서 변경 내용을 확인한 후 닫으면 conflict 해결 여부를 묻는 창이 뜨는데 


거기서 적절히 선택해주면 된다.




예를 들어, 덮어쓰려는 파일말고 원래 있던 파일을 계속 유지하고 싶으면 이에 해당하는 옵션을 선택하면 된다.


그럼 알아서 conflict로 인해 생성된 파일들을 삭제 해준다.


처음에는 이걸 모르고 왼쪽 소스트리에 'x' 표시된 파일을 열어 


conflict 흔적(>>>> working .. 따위)을 지우다보니, conflict로 인해 생성된 파일이 그대로 남아있던 것이었다.

Posted by DevMoon

댓글을 달아 주세요