[SVN] CleanUp Fail Error
증상
프로젝트 업데이트나 'Failed to run the WC DB work queue assiciated with ~ '라 뜨거나 커밋 시 클린업을 하라는 에러가 뜨나 막상 클린업을 시도 시 'Cleanup failed o process the following: ~ 액세스가 거부되었습니다.' 라는 에러 창이 뜨는 상황. 또는 'Error:Working copy '~' locked ~ already locked.'의 에러가 뜨는 상황
해결방법
위는 형상관리 이력이 꼬인 상황으로 SQLite를 이용하여 svn에서 사용하는 DB 내에 정보를 직접 지우는 방법으로 해결할 수 있다.
1. http://sqlitebrowser.org/ 접속하여 SQLite 파일을 다운 받아서 설치한다.
2. DB Browser for SQLite를 실행하여 Open Database를 눌러 오류가 발생했던 파일이 속해 있는 폴더 내에
.svn 폴더에 wc.db 파일을 연다.
3. Execute SQL 탭을 누른 후 아래 내용을 입력한다.
- select * from work_queue
- delete from work_queue
4. '▶'실행 버튼을 눌러 해당 쿼리를 실행시킨다.
5. 다시 해당 폴더 Cleanup 진행!
저는 해당 프로젝트 내부에 실행파일들을 실행 도중에 업데이트나 커밋했을 때 저 현상이 발생했으며 위에 방법을 통해서 해결을 했습니다.