본문 바로가기

개발/개발도구

SVN 오류 : Working copy '(경로)' locked 해결 방법

반응형

svn 에러 해결 방법 썸네일

이클립스에서 Tortoise SVN을 사용하면서 업데이트, 커밋을 하다 보면 다음과 같은 에러가 나오며 업데이트나 커밋이 모두 되지 않는 경우가 있다.

 

Working copy '(경로)' locked

 

이럴 때 사용할 수 있는 해결 방법은 3가지가 있는데 나의 경우는 마지막 방법으로 해결할 수 있었다.

 

< 첫 번째 : 클린업 >

svn 에러 해결 방법1

프로젝트에 우클릭 후 'Team - Cleanup'을 눌러 준 후 SVN을 업데이트해보고 커밋을 다시 해본다.

나의 경우는 Cleanup에도 lock이 걸려있다고 나왔다...

 

두 번째 : locked 파일 삭제

이클랩스 폴더 내의 'workspace - (프로젝트 폴더) - .svn' 경로에 locked라는 파일이 있는 경우가 있다.

해당 파일을 삭제해보자.

혹시 .svn이라는 폴더가 보이지 않으면 숨긴 폴더 항목 표시를 하면 나온다.

물론 나는 locked 파일도 없었다...

 

세 번째 : DB Browser for SQLite 다운로드 후 직접 삭제

일단 아래의 경로에서 DB Browser for SQLite를 다운받는다.

 

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

 

자신이 사용하는 환경에 맞는 파일로 골라서 다운받아주면 된다.

나의 경우 해당 포스팅 작성일 기준으로 Version 3.12.2 released에서 DB.Browser.for.SQLite-3.12.2-win64.msi이라는 파일로 다운받았다.

파일 다운로드 후 실행해주면 동의화면 등이 나오는데 쭉쭉쭉 진행해서 설치해준다.

 

설치가 완료되었다면  'workspace - (프로젝트 폴더) - .svn' 경로에서 'wc.db' 파일을 우클릭해서 방금 다운받은 DB Browser for SQLite를 연결 프로그램으로 설정해서 실행해준다.

 

svn 에러 해결 방법2

여기까지 잘 따라왔다면 다음과 같은 화면이 나왔을텐데 왼쪽 테이블 목록에서 WC_LOCK, WORK_QUEUE라는 항목을 찾아준다.

각각의 항목에 우클릭 후 '테이블 삭제하기'를 선택해서 두 테이블 항목을 삭제하고 DB Browser for SQLite를 종료해준다.

 

이클립스를 종료한 후 다시 열어보면 해당 프로젝트의 SVN 연결이 끊어져있는데 SVN을 다시 연결해주면 더 이상 오류가 뜨지 않는다.

혹시 재연결하는 방법이 기억나지 않는다면 아래의 글을 참고해서 다시 연결해주면 된다.

 

 

이클립스에서 SVN 재연결하는 방법

가끔 이클립스에서 문제가 생겨서 SVN을 재연결해야하는 경우가 있다. 정석적인 방법은 다음과같다. 1. 재연결할 프로젝트에 우클릭하여 'Team-Share Project'를 선택해준다. 2. 아래와 같은 화면이 나

smile-place.tistory.com

 

반응형