SVN 에러 발생 했을 때 해결방법 

E155004, E200030 에러 해결법


이클립스에서 SVN 을 사용시 아래와 같은 에러가 발생할 때가 있다.


에러코드 : E155004, E200030

svn: E155004: There are unfinished work items in 프로젝트'; run 'svn cleanup' first.

svn: E200030: There are unfinished transactions detected in project

svn: E200030: BUSY


문제 해결방법으로 주로 나오는 방법이 cleanup 이다.

이렇게 lock 이 걸린 경우 

▶ cleanup 실행 시 동일한 오류가 발생하거나 반응이 없다.

▶ lock 이 걸려있어서 파일도 삭제가 안된다.


이럴 때 방법은 이러하다.

1. SQLite 를 아래 링크에서 다운받는다.

http://sqlitebrowser.org/


2. 설치 후 실행을 하여 wc.db 파일을 연다.

파일의 경로는 대상 프로젝트 경로의 .svn 폴더이며, 

해당 폴더에 있는 wc.db 파일을 선택하면 된다.



3. 파일을 열고 아래의 두개 쿼리를 실행한다.

DELETE FROM WORK_QUEUE;

DELETE FROM WC_LOCK;



두개의 쿼리를 실행 하고 변경사항 저장하기를 누르면 끝


4. 이클립스 접속 하여 cleanup 진행 (하지 않아도 됨)


5. svn 업데이트 또는 커밋을 진행한다.


SVN 이 LOCK 이 걸려서 안될 경우 프로젝트를 다시 지우고 깔거나, 이클립스를 다시 껐다 켜도 

되지 않지만 LOCK 은 위와 같은 방법으로 해결 가능하다.


이제 개발을 시작하면 된다. 

공감과 댓글, 그리고 구독은 큰 힘이 됩니다.

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기