본문 바로가기
Developer/형상관리

[형상관리] DB Browser for SQLite (svn: E155004)

by 순수한소년 2024. 3. 28.
728x90
반응형

출처먼저

https://haenny.tistory.com/192

 

[SVN] Tortoise SVN Commit Failed : Working copy '-' locked 에러 해결 방법

[SVN] Tortoise SVN Commit Failed : Working copy '-' locked 에러 해결 방법 SVN 커밋하거나 업데이트를 할 때 종종 locked 에러가 난다. 커밋 혹은 업데이트를 하던 도중에 취소를 누르거나 그 외 충돌이 났을 경

haenny.tistory.com

 

에러처리

svn: E155004 

 

 

https://sqlitebrowser.org/dl/

 

Downloads - DB Browser for SQLite

(Please consider sponsoring us on Patreon 😄) Windows Our latest release (3.12.2) for Windows: Free code signing provided by SignPath.io, certificate by SignPath Foundation. Windows PortableApp Note - If for any reason the standard Windows release does n

sqlitebrowser.org

 

SVN 커밋하거나 업데이트를 할 때 종종 locked 에러가 난다.

 

커밋 혹은 업데이트를 하던 도중에 취소를 누르거나 그 외 충돌이 났을 경우 나는 에러인데 매우 번거로운 에러이다..

 

 

이클립스 사용할 때도 몇 번 마주쳤던 에러인데..

 

 

 

 

 

 

상황에 따라 쉽게 해결이 되기도 하고, 번거롭게 해결해야하기도 해서 다시 한 번 정리해보자.

 

 

 

이클립스에서 에러가 난 경우는 비슷한 내용이지만, 다음 게시글을 참고하는 것이 더 좋다.

 

[SVN] svn: E200030: There are unfinished transactions detected in '경로' 에러

[SVN] svn: E200030: There are unfinished transactions detected in '경로' 에러 SVN commit을 하던 중에 "앗! 이 파일 말고 다른 파일을 올려야 하는데!" 하고 "cancel" 버튼을 누른 것이 화근이다......

haenny.tistory.com

 

 

 

 

- 첫 번째 방법 : cleanup 

 

Tortoise SVN을 사용하는 경우 폴더 내 마우스 우 클릭하면 Clean up이 있을 것이다.

 

 

 

- 두 번째 방법 : .svn 폴더 안에 lock 파일 삭제 

 

SVN을 사용하고 있는 해당 프로젝트 혹은 그 위치에 . svn 숨김 폴더가 있을 것이다.

 

해당 폴더 내 lock 파일을 삭제한다.

 

 

만약 lock 파일이 없거나, 해결이 되지 않는다면 다음 해결방법을 해보자.

 

 

 

- 세 번째 방법

 

 

1. Sqlite Browser 다운로드

 

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

 

- 상단에 Download 클릭 후 본인 PC 환경에 맞는 것으로 다운로드 한다.

 

 

 

 

 

 

 

2. .svn 폴더 안에 wc.db 파일을 sqlite로 오픈한다.

 

 

설치한 후 .svn 폴더 안에 wc.db 파일을 오픈하면 내부에 WC_LOCK 테이블이 있다.

 

svn에 이상이 없다면 이 테이블에는 아무 데이터도 존재하지 않는다.

 

 

select을 해본다면 아마 lock이 걸린 위치의 데이터가 있을 것이다.

 

 

해당 테이블의 데이터를 모두 지우자 !

 

 

SELECT * FROM WC_LOCK;

DELETE FROM WORK_QUEUE;

DELETE FROM WC_LOCK;

COMMIT;

 

완료 후 저장한 뒤 해당 LOCK이 걸린 곳에서 cleanup을 해주고 작업을 다시 해보자.

 

반응형