SVN locked 해결 방법 SQLite - Commit operation failed
아무렇지 않게 커밋을 하던 나날중에 갑자기 Lock이 걸리는 상황이 발생했다.
1️⃣ Team - CelanUp
여러 블로그에서 알려준 첫 번째 방법을 해봤다
→ 안 됨
2️⃣ locked 파일 삭제
이클립스 폴더 내의 'workspace - 프로젝트 폴더 - .svn 경로에 locked라는 파일이 있는 경우가 있는데, 이 파일이 있으면 삭제해보자.
.svn 폴더가 보이지 않으면
폴더 > 보기 에서 숨김 항목을 체크해주면 된다.
→ 하지만 locked라는 파일이 없기 때문에 해결을 하지 못했다.
3️⃣ DB Browser for SQLite로 삭제
Downloads - DB Browser for SQLite (sqlitebrowser.org)
Downloads - DB Browser for SQLite
(Please consider sponsoring us on Patreon 😄) Windows Our latest release (3.12.2) for Windows: Free code signing provided by SignPath.io, certificate by SignPath Foundation. Windows PortableApp Note - If for any reason the standard Windows release does n
sqlitebrowser.org
본인에게 맞는 버전으로 설치를 해준다.
(다 기본으로 설치를 해줬다)
workspace > 본인의 프로젝트 > .svn에 wc.db가 있을 것이다.
이걸 클릭하면 DB Broswer for SQLite로 열 수 있다.
여기서 WC_LOCK이랑 WORK_QUEUE를 우클릭 한 후 테이블 삭제를 해준다.
필자는 SQL 실행 Tab에서 쿼리문으로 테이블을 삭제해주었다.
이렇게 한 후 다시 이클립스에 접속하니까 SVN push가 정상적으로 되었다!
만약 프로젝트와 SVN연결이 끊겨있다면 다시 연결해 준 후 commit을 하면 된다.