svn을 사용하여 로컬 또는 원격 서버에서 svn 측으로 파일을 푸시하거나 파일을 삭제할 때 "장치를 삭제할 수 없거나 리소스가 사용 중입니다"라는 문제가 발생할 수 있습니다. 그 이유는 svn add 또는 svn delete를 한 번 실행한 후 svn commit 및 svn update를 실행하지 않았고, 이후에 다시 svn add 또는 svn delete를 실행했기 때문입니다.
이 경우 svn 정리로도 문제가 해결되지 않을 수 있습니다.
그러면 우리는 이 문제를 어떻게 해결해야 할까요?
답변1
이 문제는 nfs0000* 파일을 실행하는 세션을 종료하여 해결할 수 있습니다.
lsof |grep nfs000000000b0c04750000001f
nfs000000000b0c04750000001f가 nfs 파일 이름인 코드를 입력하세요 . 귀하의 상황은 다를 수 있습니다.
그러면 다음과 같은 것을 보게 될 것입니다. 빼기 22081 xxxx 4r REG 0,43 7834 185336964 빼기 25122 xxxx 4r REG 0,43 7834 185336964
여기서 두 번째 열에는 22081 또는 25122인 세션 ID가 포함되어 있습니다.
다음으로 이러한 세션을 종료합니다.
kill -9 Session_ID(2nd column)
세션을 종료한 후 실행 svn cleanup
합니다 svn commit -m "blabla"
.