SVN Lock 걸렸을때 해제 방법

2020. 10. 16. 17:01프로그래밍 개발(Development)/Etc

반응형

SVN을 사용하다 보면 Lock이 걸려 커밋도 업데이트도 안되는 경우가 발생 합니다.

 

이럴 경우 해결 하는 방법을 알려드리겠습니다.

 

  1. lock이 걸린 폴더로 이동
  2. wc.db 파일을 sql lite DB Browser 등을 이용하여 내용 확인
  3. wc.db 내에 WC_LOCK, WORK_QUEUE 테이블 확인
  4. SVN이 정상일 경우에는 이 두 테이블에는 아무런 데이터가 없어야 합니다.
  5. LOCK이 걸렸을 경우 이 두 테이블에 에러가 발생한 파일들 정보가 들어 있습니다.
  6. DELETE 쿼리를 이용하여 두개의 테이블을 삭제합니다.
  7. DELETE FROM WC_LOCK
  8. DELETE FROM WORK_QUEUE

변경 사항을 저장하고 LOCK 걸린곳에서 cleanup을 진행 후 update를 실행하게 되면 lock이 해제되어 정상 작동

반응형