TortoiseSVN이나 VisualSVN 사용 시
Commit, Update를 하려고 하면 SVN cleanup first 에러가 뜨는데
프로젝트 우클릭 후 > Team > refresh/cleanup을 누르면
database is locked 에러가 뜨면서 그것도 안된다
아마 보게되는 에러들은 다음과 같은데
cleanup 프로젝트 경로 Problem running log
svn: Can't move '경로' to '경로~\파일명': 액세스가 거부되었습니다.
svn.apache.subversion.javahl.ClientException: Attempted to lock an already-locked dir
svn: Commit failed (details follow) :
svn: Working copy '경로' locked.
svn: '경로' is already locked.
Additional errors:
The SQLite db is busy
svn: sqllite[S5]: database is locked
이런 에러들인데
다 svn 에러가 발생한 후
SVN Commit, Update 과정에서 에러가 나거나
Cleanup 수행 시 위 에러 처리가 안되서
Cleanup도 에러가 나는 경우인데
에러 메세지는 여러개지만 해결방법은 모두 동일하다
먼저 위 사이트에 간 뒤에
맨 처음 스크린샷에 있는
DB Browser for SQLite를
운영체제 버전에 맞춰서 받아주면 되는데
installer 말고 zip 파일을 받는 것을 권장한다
이후 압축을 풀고
DB Browser for SQLite.exe 파일을 실행하면
파일 > 데이터베이스 열기를 누른 후
.svn 폴더에 있는 wc.db 파일을 찾아야 하는데
일반적으로는 워크스페이스/프로젝트 폴더/.svn 폴더 안에 들어있다
.svn 폴더는 숨김 처리 되어있기 때문에 보이지 않으면
숨김 파일도 보이게 해줘야 한다
wc.db 파일을 찾았으면
SQL 실행 탭을 누른 뒤
delete from work_queue;
delete from wc_lock;
commit;
위 세 문장을 입력하고
바로 위의 실행 버튼을 눌러 코드를 수행해 준다
이후 파일 > 변경사항 저장하기를 눌러야 하는데
이거 꼭 해야된다
commit까지만 하고 프로그램 꺼버리면 적용 안되니까
3문장 수행 후 변경사항 저장하기를 꼭 해줘야 한다
마지막으로 이클립스 종료 후 다시 실행한 뒤에
프로젝트 우클릭 > Team > refresh/cleanup 을 해 주면
SVN에서 다시 Commit, Update가 가능해지게 된다
이래도 안된다면
컴퓨터 종료 후 재시작하면 대부분의 경우에는 잘 동작한다
안되면 위의 과정에서 놓친게 있는지 잘 확인해보고
다시 시도해보면 된다
'Error & Fix' 카테고리의 다른 글
오라클 ORA-30089: <날짜시간 필드>가 빠졌거나 부적합합니다 에러 해결방법 (0) | 2020.12.08 |
---|---|
오라클 ORA-01830: 날짜 형식의 지정에 불필요한 데이터가 포함되어 있습니다 에러 해결방법 (1) | 2020.12.08 |
오라클 ORA-00932: 일관성 없는 데이터 유형: 이(가) 필요하지만 임 해결방법 (0) | 2020.11.24 |
Oracle SQL Developer 디버깅이 활성 상태인 동안에는 데이터베이스에 PL/SQL을 저장할 수 없습니다 해결방법 (0) | 2020.11.18 |
PLS-00905: 오브젝트가 부당합니다 에러 해결방법 (0) | 2020.11.17 |
댓글