728x90
반응형
SVN 충돌 - svn: E155004: E155038: * Cant revert *
svn: resource does not exist *
svn: E200030 :BUSY *
전자정부프레임워크 SVN에서 버전체크하지 않고 commit 했을 때 발생했다. 이 부분에서 엄청 애를 먹었다.
오류 내용
E155004: locked 오류는 SVN 저장소에서 파일이나 디렉터리가 다른 작업에서 잠겨 있다는 것이며, 이 오류는 주로 두 가지 상황에서 발생한다.
오류 발생 이유
1. 다른 작업에서 잠긴 파일 또는 디렉터리에 대한 작업을 시도할 때
- 다른 사용자가 이미 해당 파일 또는 디렉터리를 수정 중이거나 커밋을 하고 있을 수 있음.
- 자신이 다른 작업에서 해당 파일 또는 디렉터리를 수정 중일 수 있음.
2. 이전에 실패한 작업으로 인해 잠긴 파일 또는 디렉터리 (필자는 이 문제였음)
- 이전에 실패한 작업(커밋, 업데이트 등)으로 인해 일부 파일이나 디렉터리가 잠긴 상태로 남아 있을 수 있음.
해결방법
일단 첫번째로, SVN 서버에 접속이 되어있는지 확인해야한다. 내부망이면 다른 작업들도 잘 되는지 먼저 확인하고 진행
해당 방법으로 여러 글이 있지만 가장 중요한 건 SVN 서버에 접속이 되어야 한다. 이 방법을 썼는데도 해결되지 않고 똑같아서 확인해봤는데 서버 문제였음.
1. wc.db 파일 찾기
대상 프로젝트 폴더 > .svn (숨김 파일 보기) > wc.db
wc.db는 SQLite DB Browser로 열 수 있다.
2. SQLite 다운
아래 링크에서 본인 PC에 맞는 DB Browser를 다운받으면 된다.
3. 코드 실행
SQLite를 실행하고, wc.db를 드래그해서 끌어오면 해당 db 파일을 열 수 있다.
거기서 [코드 실행] 들어가서 아래 코드 실행시키면 된다.
DELETE FROM WORK_QUEUE;
DELETE FROM WC_LOCK;
실행 후에 꼭 [저장]
4. Project > Cleanup
다시 이클립스 실행하고 [대상 프로젝트 우클릭] > Cleanup 해주면 충돌없이 실행되는 것을 볼 수 있다.
728x90
반응형
'개발 환경 > Eclipse' 카테고리의 다른 글
[Eclipse] WebLogic.cmd 서버 이클립스 콘솔에서 로그(실행시키기)띄우기 | 민민의 하드디스크 - 티스토리 (0) | 2024.11.11 |
---|---|
[Eclipse] 오류 창 (An error has occurred. See the log file...) | 민민의 하드디스크 - 티스토리 (0) | 2023.06.22 |