반응형
SVN을 이용해서 프로젝트 내용을 공유하고 진행하다보면 가끔 SVN Lock이 발생하는 경우가 생깁니다. SQLite를 이용해서 간단하고 쉽게 Lock를 해제할 수 있는 방법에 대해서 알아보겠습니다.
우선 SVN Lock을 해제하기에 앞서 SQLite를 설치해야합니다. (https://sqlitebrowser.org/)
1. 위 홈페이지에 접속해서 제일 최선 버전을 클릭한다.
2. 본인 컴퓨터 사양에 맞는 걸로 선택해서 설치하면 된다.
SVN Lock 해제하는 방법
1. SQLite를 실행한 후에 [데이터베이스 열기]를 클릭한다.
경로는 프로젝트 경로 > .svn (파일 숨김으로 설정되어있음) > .wc.db
2. 데이터베이스를 연 후에 아래 쿼리를 실행시킨다.
DELETE FROM WC_LOCK;
DELETE FROM WORK_QUEUE;
COMMIT;
3. 해당 프로젝트를 clean up 시키면 완료.
SQLlite를 열 수 없는 상태라면?
SQLlite를 열 수 없는 상태가 있을 수도 있습니다. 그럴 땐 cmd를 이용해서 SVN Lock을 해제할 수 있습니다.
https://www.sqlite.org/download.html
1. SQLite.exe 파일을 해당 프로젝트의 wc.db와 동일한 위치에 넣는다. (프로젝트 경로 > .svn)
2. cmd를 열고 cd 명령어를 이용해서 해당 위치까지 들어간다. (cd 프로젝트경로/.svn/)
3. SQLite 명령어를 이용해서 쿼리를 입력한다.
sqlite3 wc.db "delete from wc_lock"
sqlite3 wc.db "delete from work_queue"
4. 해당 프로젝트를 clean up 하면 완료.
반응형
'개발 & 데이터베이스 > JAVA' 카테고리의 다른 글
[JAVA] 자바 스레드 (Thread) 개념과 사용 방법 2가지 (start, join 메소드) (0) | 2022.08.09 |
---|---|
[JAVA] 자바 JDK, JRE의 차이점과 사용자 디렉터리 구성 요소 (0) | 2022.08.08 |
[JAVA] 접근 제한자 종류와 차이(public, private, protected, default) (0) | 2022.06.27 |
[JAVA] 자바 이클립스와 JDK 설치 및 환경변수 설정하는 방법 part.2 (0) | 2022.06.22 |
[JAVA] 자바 이클립스와 JDK 설치 및 환경변수 설정하는 방법 part.1 (0) | 2022.06.21 |