Categories
포스트

SQlite[s5]: database is locked SVN 에러

SVN 도중 종료 중단하거나 컴퓨터가 꺼지거나 다양한 이유로 svn cleanup이 database is locked 에러로 안되는 경우가 있습니다. 이런 경우에 당황하는 경우가 많은데 sqlite 를 사용해서 해결하는 방법입니다.

svn 저장 폴더에 숨긴 폴더로 .svn 폴더가 있습니다. wc.db 파일이 데이터베이스 파일인데 이 파일을 수정해야합니다.

-- terminal
** Linux, Mac 유저
cd /svn 저장폴더/.svn
mv wc.db wc.db.old
sqlite3 wc.db.old
** Windows 유저
cd \svn 저장폴더\.svn
copy wc.db wc.db.old
sqlite3 wc.db.old
** 공통
-- sqlite
.backup main wc.db
.exit

wc.db 파일을 wc.db.old 로 복사 하는 이유는 wc.db 파일은 Lock이 걸려서 database is locked 에러가 나와서 다른 걸 할 수 없는 경우가 있습니다.

위와 같이 커멘드를 입력 하신 후 svn cleanup 을 하시면 됩니다.

참고

댓글 남기기