본문 바로가기

Workin'/OWN_PROCESS

[svn] svn locked 대처 방안

반응형

심심하면 걸리는 SVN LOCKED ^_^ 를 해결하기 위해서는 다음과 같은 과정을 거쳤다.


*SVN 사용 환경 : Egov Framework 3.6.0, subversive - svn team provider 4.0.5


1.  Clean Up!

[Project Explorer]

ㄴ [프로젝트] 우클릭

ㄴ [Team]

ㄴ [Clean Up]


가장 일반적인 방법이다.

그러나 내가 겪은 상황에서 대부분 이마저도 Already Locked라는 표현이 나왔다. (슬슬 열이 받는 단계


2. Delete LOCK files!

${workspace/프로젝트 경로}

ㄴ [.svn] -- 만약, 보이지 않을 경우 '숨겨진 파일 해제' 설정

ㄴ .lock 파일 삭제


이 또한 일반적인 방법이라고 한다.

그러나 역시 내가 겪은 상황에서 또한 대부분 보이지 않았고.. (주먹 쥐는 단계


3. Use DELETE SQL!

 3.1 SQLite DB Browser를 다운로드 받는다. (링크

접속하여 'Downloads' 에서 운영체제 골라서 받으면 된다.


 3.2 DB Broswer Open > ${workspace/프로젝트/.svn 경로}/wc.db 열기

만약 LOCK가 걸려져 있다면, WC_LOCK 테이블에 데이터가 존재할 것이다.


 3.3 WC_LOCK 테이블에 내용이 존재한다면

DELETE FROM WC_LOCK; 

실행 후 종료!

이 때, 저장하겠냐는 질문이 나오면 Yes 입력


내가 해결한 방법은 3번.

구글링 결과를 보면 WC_LOCK에 lock 파일과 그에 해당하는 내용들이 들어있다고 하던데

내가 봤을 때 테이블에는 그저 내용이 -1인 row가 한 줄 있었고, 삭제하니까 정상적으로 작동됐다.

반응형