svn cleanup

Tool/Subversion 2012. 11. 6. 23:50

특정 명령을 수행하는 중에 네트워크가 끊긴다던지, 작업자가 강제 중단을 한다던지 했을때.
중단된 수행을 재개하고 로그파일을 삭제하는 명령이 cleanup 입니다.

 

 

cleanup
usage : svn cleanup [PATH...]

 

재귀적으로 작업 사본을 순회하면서 정리합니다. 잠금을 제거하고, 중단된 명령을 재개합니다.
SVN은 어떤 명령이 작동하기 전 로그파일이 생성되고, 명령이 완료되면 로그파일을 삭제하는 방식이며,
어떠한 방해로 인해 명령이 중단되고 로그파일이 남아있을 경우 작업물에 잠김(L) 표시와 함께 해당 파일은 잠기게 됩니다.
이 때 cleanup 명령으로 중단된 작동을 재개시켜 명령을 완료하고 잠김 상태를 해제하고 로그파일은 삭제될 것입니다.

 

$ svn st
  L    . /somedir
M      . /somedir/foo.c
$ svn cleanup
$ svn status
M      . /somedir/foo.c

 


WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

,