잊을만 하면 찾아오는 SVN 대표적인 에러 LOCK. 간만에 쏟아지는 파일들 업데이트를 받다가 꼬여버렸다.
위와 같은 경우는 폴더 자체가 lock이 걸린 모양이다.
Some resources were not updated.
svn: E155004: Working copy '~~~\webapp\WEB-INF\jsp' locked
늘 그렇듯이 [프로젝트 우클릭] - [TEAM] - [Clean up]을 권장했지만
그게 안되니까 지금 나는 이 글을 쓰고, 여러분은 이 글을 보고 있을 것이다.
제일 첫 번째는 해당 프로젝트로 들어가면 .svn 이라는 숨길 폴더가 있다.
폴더에 들어가면 lock 파일이 존재하고 날려주고, 프로젝트 우클릭 해서 TEAM -> Clean up 을 하면 된다.
하지만, 나같은 경우는 lock 파일 자체가 없었다.
더 찾아보니 .svn 폴더 안에 wc.db 라는 파일이 있을 것이다.
SQL lite(https://sqlitebrowser.org/) 라는 프로그램을 이용해서 열어보면
WC_LOCK 라는 테이블이 있는데 [SQL 실행] 탭으로 들어가서
이 테이블의 데이터를 아래의 명령어를 입력하여 모두 날려주기만 하면 된다.
DELETE FROM WC_LOCK
그리고 쿼리 실행 후에 반드시 [변경사항 저장하기]를 눌러주자.
위 과정을 모두 마치고 프로젝트 - 팀 - 클린 업을 진행하면 업데이트가 잘 진행된다.