이클립스에서 Tortoise SVN을 사용하면서 업데이트, 커밋을 하다 보면 다음과 같은 에러가 나오며 업데이트나 커밋이 모두 되지 않는 경우가 있다.
Working copy '(경로)' locked
이럴 때 사용할 수 있는 해결 방법은 3가지가 있는데 나의 경우는 마지막 방법으로 해결할 수 있었다.
< 첫 번째 : 클린업 >
프로젝트에 우클릭 후 'Team - Cleanup'을 눌러 준 후 SVN을 업데이트해보고 커밋을 다시 해본다.
나의 경우는 Cleanup에도 lock이 걸려있다고 나왔다...
두 번째 : locked 파일 삭제
이클랩스 폴더 내의 'workspace - (프로젝트 폴더) - .svn' 경로에 locked라는 파일이 있는 경우가 있다.
해당 파일을 삭제해보자.
혹시 .svn이라는 폴더가 보이지 않으면 숨긴 폴더 항목 표시를 하면 나온다.
물론 나는 locked 파일도 없었다...
세 번째 : DB Browser for SQLite 다운로드 후 직접 삭제
일단 아래의 경로에서 DB Browser for SQLite를 다운받는다.
자신이 사용하는 환경에 맞는 파일로 골라서 다운받아주면 된다.
나의 경우 해당 포스팅 작성일 기준으로 Version 3.12.2 released에서 DB.Browser.for.SQLite-3.12.2-win64.msi이라는 파일로 다운받았다.
파일 다운로드 후 실행해주면 동의화면 등이 나오는데 쭉쭉쭉 진행해서 설치해준다.
설치가 완료되었다면 'workspace - (프로젝트 폴더) - .svn' 경로에서 'wc.db' 파일을 우클릭해서 방금 다운받은 DB Browser for SQLite를 연결 프로그램으로 설정해서 실행해준다.
여기까지 잘 따라왔다면 다음과 같은 화면이 나왔을텐데 왼쪽 테이블 목록에서 WC_LOCK, WORK_QUEUE라는 항목을 찾아준다.
각각의 항목에 우클릭 후 '테이블 삭제하기'를 선택해서 두 테이블 항목을 삭제하고 DB Browser for SQLite를 종료해준다.
이클립스를 종료한 후 다시 열어보면 해당 프로젝트의 SVN 연결이 끊어져있는데 SVN을 다시 연결해주면 더 이상 오류가 뜨지 않는다.
혹시 재연결하는 방법이 기억나지 않는다면 아래의 글을 참고해서 다시 연결해주면 된다.
'개발 > 개발도구' 카테고리의 다른 글
비주얼 스튜디오 코드 html 자동완성 (0) | 2023.03.09 |
---|---|
비주얼 스튜디오 코드 라이브 서버 크롬 설정하는 방법 (0) | 2023.02.04 |
이클립스에서 SVN 재연결하는 방법 (0) | 2022.08.10 |
SVN forbidden 오류 해결 방법 (0) | 2022.05.13 |
QueryBox 한글 깨지는 현상 (0) | 2022.05.12 |