728x90
반응형
출처먼저
https://haenny.tistory.com/192
에러처리
svn: E155004
SVN 커밋하거나 업데이트를 할 때 종종 locked 에러가 난다.
커밋 혹은 업데이트를 하던 도중에 취소를 누르거나 그 외 충돌이 났을 경우 나는 에러인데 매우 번거로운 에러이다..
이클립스 사용할 때도 몇 번 마주쳤던 에러인데..
상황에 따라 쉽게 해결이 되기도 하고, 번거롭게 해결해야하기도 해서 다시 한 번 정리해보자.
이클립스에서 에러가 난 경우는 비슷한 내용이지만, 다음 게시글을 참고하는 것이 더 좋다.
- 첫 번째 방법 : cleanup
Tortoise SVN을 사용하는 경우 폴더 내 마우스 우 클릭하면 Clean up이 있을 것이다.
- 두 번째 방법 : .svn 폴더 안에 lock 파일 삭제
SVN을 사용하고 있는 해당 프로젝트 혹은 그 위치에 . svn 숨김 폴더가 있을 것이다.
해당 폴더 내 lock 파일을 삭제한다.
만약 lock 파일이 없거나, 해결이 되지 않는다면 다음 해결방법을 해보자.
- 세 번째 방법
1. Sqlite Browser 다운로드
- 상단에 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을 해주고 작업을 다시 해보자.
728x90
반응형