본문 바로가기
IT/Error

SVN E155004 LOCK 에러 해결 방법

by - Blog 2021. 1. 29.

 

SVN E155004 LOCK 에러(svn: E155004)

 

svn: E155004: There are unfinished work items in '프로젝트'; run 'svn cleanup' first.

 

SVN 사용 시, 가끔 LOCK이 걸리거나 꼬여서 Update 및 Commit이 안 되는 경우가 발생합니다.

 

이럴 경우, 프로젝트 우클릭 > Team > Cleanup을 하면 보통 해결이 된다고 하나, 그럼에도 불구하고 해결이 안 되는 경우도 많습니다. ㅠ.ㅜ

 

그럼 바로 SVN E155004 LOCK 에러 해결 방법을 알려드리겠습니다.

 

 

1. 프로젝트 경로 내부의 .svn 폴더를 확인합니다. 만약 폴더가 보이지 않으면, 보기 > 숨김 항목을 체크합니다.

.svn

 

 

2. .svn 폴더 안에 있는 wc.db 파일을 수정할 수 있는 SQLite 프로그램을 다운받기 위해 https://sqlitebrowser.org/ 사이트에 접속합니다.

SQLite

 

 

3. 현재 가장 최신 버전인 Version 3.12.1 released를 선택합니다.

SQLite

 

 

4. 본인의 사용 환경에 맞는 SQLite를 다운받습니다.

SQLite

 

 

5. 다운받은 SQLite를 실행합니다.

SQLite

 

 

6. 데이터베이스 열기(O) 메뉴를 선택합니다.

SQLite

 

 

7. LOCK이 걸린 해당 프로젝트 .svn 폴더 안에 있는 wc.db 파일을 선택합니다.

SQLite

 

 

8. SVN LOCK 정보는 WC_LOCK, WORK_QUEUE 2개의 테이블에 기록되어 있습니다. SQL 실행 메뉴를 선택합니다.

SQLite

 

 

9. 아래의 SQL문을 실행합니다.
DELETE FROM WC_LOCK;
DELETE FROM WORK_QUEUE;
에러 없이 실행이 완료되면, 변경사항 저장하기(W)를 선택하여 변경사항을 저장합니다.

SQLite

 

 

10. LOCK이 걸린 프로젝트를 Team > Cleanup 한 뒤, 업데이트(Update) 및 커밋(Commit)을 합니다.

Eclipse

 

 

이상으로 SVN E155004 LOCK 에러 해결 방법에 대해 알아보았습니다.

 

도움이 되셨다면, 좋아요와 구독하기 부탁드려요!! ㅎㅎ

 

댓글