[svn] SVN에서“작업 복사본 관리 영역이 포함되어 있지 않습니다”를 수정하는 방법은 무엇입니까?

내 저장소에서 오프라인으로 방금 추가 한 디렉토리를 수동으로 삭제했습니다. 디렉토리를 복원 할 수 없습니다.

업데이트 또는 커밋 시도는 다음과 같이 실패합니다.

"blabla/.svn" containing working copy admin area is missing.

이유를 이해하지만 어쨌든이 문제를 해결해야합니다.

전체 저장소를 체크 아웃하고 변경 사항을 수동으로 추가하지 않으려면 몇 시간이 걸립니다.



답변

이것에 따르면 : http://www.devcha.com/2008/03/svn-directory-svn-using-working.html

“blabla”폴더를 다른 위치로 체크 아웃 한 다음 .svn 폴더를 원래 “blabla”로 다시 복사하십시오.


답변

fwiw, 나는 비슷한 상황을 겪고 svn –force delete __dir__을 사용 했습니다 . 그것은 나를 위해 문제를 해결했습니다. 그런 다음 평소대로 작업 사본으로 계속 작업했습니다.


답변

이 문제를 해결하기 위해 문제가 발생한 폴더 의 로컬 복사본 을 삭제 한 다음 svn update바로 부모를 수행했습니다.

바로 고쳤습니다.


답변

부모 디렉토리의 새 사본을 체크 아웃 할 수 있습니까?

편집 : 좀 더 구체적으로 말하면 한 수준 위로 올라가고 포함 디렉토리를 삭제하는 것이 좋습니다. 그런 다음

svn update --set-depth infinity

디렉토리를 교체하십시오.


답변

svn에 디렉토리를 추가 한 다음 실수로 .svn 폴더를 삭제했습니다.

나는 사용했다

svn delete --keep-local folderName

내 문제를 해결하기 위해.


답변

방금 ‘svn revert / blabla’을하고 폴더가 돌아 왔으며 svn을 삭제할 수 있습니다.


답변

디렉토리를 저장소에 추가하려고 시도했지만 파일 시스템 권한이 충분하지 않은 경우 “작업 사본 관리 영역을 포함하는 디렉토리 ‘blah / .svn’이 누락되었습니다”오류가 발생했습니다. 디렉토리가 아직 저장소에 없지만 추가 실패 후 버전 제어를 받고 있다고 주장했습니다.

부모 디렉토리의 복사본을 다른 위치로 체크 아웃하고 작업 복사본의 부모 디렉토리에있는 .svn 폴더를 바꾸면 파일 권한을 수정 한 후 새 디렉토리를 성공적으로 추가하고 커밋 할 수있었습니다.