본문 바로가기

Web Programming/Spring

SVN LOCK / BUSY 트러블 슈팅

SVN LOCK

이클립스와 연동된 SVN을 통해 commit을 진행하는 도중 commit / update 모두 아래와 같은 에러를 반복하며 동작하지 않았다.  clean up 해보라고 하지만 clean up도 수행되지 않는다.

 

Lock 에러

 

사진출처

 

해당 Lock을 처리하고자 찾아보니 DB Browser SQLite 파일을 통해서 SVN DB 내의 Lock을 제거하는 방식이 있었다.

먼저 아래의 SW를 다운로드해야 한다(OS와 Bit에 맞게 설치).

https://sqlitebrowser.org

DB Browser for SQLite

DB Browser for SQLite The Official home of the DB Browser for SQLite Screenshot What it is DB Browser for SQLite (DB4S) is a high quality, visual, open source tool to create, design, and edit database files compatible with SQLite. DB4S is for users and dev

sqlitebrowser.org

그리고 Workspace 내의 .svn 폴더로 들어가면 wc.db 라는 db 파일이 있다. 이를 DB Browser SQLite로 로드하자. 

 

 

 

 

 

열고 LOCK을 다음의 쿼리를 통해 확인할 수 있다.

SELECT * FROM WC_LOCK;

 

 

그리고 해당 Lock을 아래의 SQL로 다시 삭제해줄 수 있다.

(간단하다)

DELETE FROM WC_LOCK;

 

 

그리고 꼭 변경사항을 저장하고 다시 svn을 clean up 시켜보면 정상적으로 동작한다.

 

 

 

svn: E200030: BUSY

마찬가지로 wc.db 파일을 로드하는 것 까지는 동일하다.

아래의 명령어를 통해 QUEUE에 있는 작업들을 먼저 제거하고 LOCK을 제거하도록 한다.

DELETE FROM WORK_QUEUE;
DELETE FROM WC_LOCK;

 

 

마찬가지로 꼭 변경사항을 저장하고 다시 svn을 clean up 시켜보면 정상적으로 동작한다.

'Web Programming > Spring' 카테고리의 다른 글

ibatis 대용량 처리 RowHandler(ResultHandler)  (0) 2020.08.12
Eclipse 자동 Build 안됨 에러  (0) 2020.08.08
EJB(Enterprise Java Bean)  (3) 2020.07.02