본문 바로가기
[개발] Programming/Tools

이클립스에서 SVN 소스가 삭제/업데이트/커밋 안되는 오류 해결 방법

by eatyourKimchi 2021. 3. 2.

 이클립스에서 SVN으로 형상 관리를 하다 보면 동기화 오류가 나서 소스가 '삭제/Update/OverRide and update'가 안 되는 경우가 간혹 발생합니다. 자체적으로 'team > cleanup' 같은 기능은 있지만, 저 기능으로 해결된 적은 단 한 번도 없었죠...ㅋ 그럼, cleanup 포함 3가지 해결책을 알려드리겠습니다.

 

 

1. cleanup

가장 간단한 방법이지만, 90%는 효과가 없다.

프로젝트 우클릭 후 아래와 같이 cleanup 선택하면 된다.

 

 

 

2. 디렉토리 삭제하기

말 그대로 해당 소스가 포함된 바로 상위 폴더를 통째로 삭제하면 된다.

대부분은 이 방법으로 해결됐다.

 

예를 들면, tmp 폴더 아래 tmp.jsp 소스가 삭제도 업데이트도 안되고 있다고 치면,

소스는 백업해두고 tmp 폴더를 통째로 삭제하고 다시 update를 시도하면 성공한다.

 

특히 폴더나 파일의 대소문자만 수정하는 경우 SVN은 자주 오류를 발생시킨다.

이때는 '해당 폴더 삭제 > 삭제한 상태를 커밋 > 다시 파일 복구 후 커밋'으로 해결하면 된다.

 

 

3. 프로젝트 다시 받기..

정말 꼬이거나 svn 파일에 손상이 생기면 그땐 어떤 방법으로 해결이 안 될 수 있다..

결국 최후의 수단은 프로젝트 통째로 삭제한 후에 다시 check out 받기..

이클립스 SVN 소스 동기화 오류

댓글