2021년 3월 12일

MacOS 에서 SVN 사용중 cleanup 가 동작하지 않을때

맥에서 SVN 사용하는 경우에 아래와 같이 오류가 발생하면서 업데이트를 받지 못하는 경우가 있다. 대부분이 업데이트(up)를 진행중 통신오류가 발생하여 중지되는 경우에 발생되는 것 같다. 

svn: E155004: Run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)

svn: E155004: 작업사본 '/Volumes/EXTERNAL/DOCS'을(를) 잠궜습니다.

svn: E155004: 경로('/Volumes/EXTERNAL/DOCS')는 이미 잠겨 있습니다

업데이트를 계속하기 위하여 cleanup 를 해보지만 아래  오류가 발생되어 진행이 불가하게 된다. 


 svn: E155004: Run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)

 svn: E155004: 작업사본 '/Volumes/EXTERNAL/DOCS'을(를) 잠궜습니다.

 svn: E155004: 경로('/Volumes/EXTERNAL/DOCS')는 이미 잠겨 있습니다


구글 검색을 해보면 대부분이 .svn/wc.db 수정하여 해결했다고 하지만 이경우에 해당하는 방법은 아닌것 같다.

What should I do when 'svn cleanup' fails?

이문제는 아래 방법으로 해결이 가능했다. 


① 아래 명령을 실행하여 파일 플래그 값을 변경한다. 

chflags -R nouchg .svn


② 다음으로 cleanup 실행하고 업데이트를 진행하면 된다.

svn cleanup 

svn up .


댓글 없음:

댓글 쓰기