[eclipse] SVN 에러 발생 시 해결 방법 (E155004, E200030) 그리고 SQLite 에러 발생 시 해결 (sqlite database is locked)
E155004, E200030 에러
svn 사용하여 commit, update, cleanup 등의 작업 시 에러가 발생 하는 경우가 있다.
- svn: E155004: There area unfinished work items in "프로젝트"; fun 'svn cleanup' furst.
- svn: E200030: There are unfinished transactions detected in project
- svn: E200030: BUSY
보통은 cleanup 하여 문제를 해결 하지만 cleanup 조차도 안되는 에러가 발생
lock 이 걸려있어 파일 삭제도 안됨
E155004, E200030 에러 해결 방법
이클립스를 종료 후 SQLite를 실행한다. 만약 SQLite가 없다면 아래 링크에서 다운 받는다.
SQLite를 설치 후 실행
SQLite 실행 후 데이터베이스 열기 버튼을 클릭
에러가 발생한 프로젝트 폴더 내 .svn 폴더로 이동하여 wc.db 파일을 선택 후 열기
해당 폴더와 파일은 숨김파일
보이지 않을 경우 : 윈도우 탐색기에서 보기 - 숨긴 항목 체크
SQL 실행 탭으로 이동
DELETE FROM WC_LOCK;
DELETE FROM WORK_QUEUE;
2개의 테이블 DELETE 명령어 실행
변경사항 저장하기 버튼 클릭
위의 작업을 마치고 이클립스에서 commit, update, cleanup 등의 작업 실행
SQLite 에러 해결 (sqlite database is locked)
- SQLite로 wc.db파일을 불러오기 할 때 "sqlite database is locked" 에러 발생
- SVN에서 svn cleanup을 할때 "database is locked" 에러 발생
해결 - 이클립스를 종료 그리고 다시 실행