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 를 아래 링크에서 다운받는다.
2. 설치 후 실행을 하여 wc.db 파일을 연다.
파일의 경로는 대상 프로젝트 경로의 .svn 폴더이며,
해당 폴더에 있는 wc.db 파일을 선택하면 된다.
3. 파일을 열고 아래의 두개 쿼리를 실행한다.
DELETE FROM WORK_QUEUE;
DELETE FROM WC_LOCK;
두개의 쿼리를 실행 하고 변경사항 저장하기를 누르면 끝
4. 이클립스 접속 하여 cleanup 진행 (하지 않아도 됨)
5. svn 업데이트 또는 커밋을 진행한다.
SVN 이 LOCK 이 걸려서 안될 경우 프로젝트를 다시 지우고 깔거나, 이클립스를 다시 껐다 켜도
되지 않지만 LOCK 은 위와 같은 방법으로 해결 가능하다.
이제 개발을 시작하면 된다.
♥공감과 댓글, 그리고 구독은 큰 힘이 됩니다.