답변:
이것에 따르면 : http://www.devcha.com/2008/03/svn-directory-svn-using-working.html
"blabla"폴더를 다른 위치로 체크 아웃 한 다음 .svn 폴더를 원래 "blabla"로 다시 복사하십시오.
fwiw, 나는 비슷한 상황을 겪고 svn --force delete __dir__을 사용 했습니다 . 그것은 나를 위해 문제를 해결했습니다. 그런 다음 평소대로 작업 사본으로 계속 작업했습니다.
svn cleanup
그런 다음 svn --force delete <directory-that-doesn't-exist-but-should>
나를 위해 일했습니다.
이 문제를 해결하기 위해 문제가 발생한 폴더 의 로컬 복사본 을 삭제 한 다음 svn update
바로 부모를 수행했습니다.
바로 고쳤습니다.
부모 디렉토리의 새 사본을 체크 아웃 할 수 있습니까?
편집 : 좀 더 구체적으로 말하면 한 수준 위로 올라가고 포함 디렉토리를 삭제하는 것이 좋습니다. 그런 다음
svn update --set-depth infinity
디렉토리를 교체하십시오.
--set-depth infinity
이 때문에 : stackoverflow.com/questions/866835/...
"C : \ superfolder"를 전환하려고 할 때도 같은 문제가있었습니다.
오류 메시지 :
Directory 'C:\superfolder\subfolder\.svn' containing working copy admin area is missing Please execute the 'Cleanup' command.
"정리"를 시도한 후 다음 오류가 발생했습니다.
Cleanup failed to process the following paths: C:\superfolder\ 'C:\superfolder\subfolder\' is not a working copy directory
해결책:
이것은 나를 위해 일했습니다. 그것이 당신에게도 효과가 있는지 알려주십시오.
타사 API 라이브러리를 최신 버전으로 교체 할 때이 문제가 발생했으며 SVN 버전을 로컬 버전으로 바꾸고 싶었 기 때문에 실제로 해결책이 없었습니다. 내 해결책은 다음과 같습니다.
1) 문제가되는 폴더를 내 홈 디렉토리로 이동하고 SVN에서 삭제하고 커밋하십시오.
mv foldercausingproblem ~/
svn --force delete foldercausingproblem
svn commit --message "Temporary removing folder with old API"
2) 폴더를 다시 넣고 SVN에 추가하고 다시 커밋하십시오.
mv ~/foldercausingproblem ./
svn --force add .
svn commit --message "Finally all working!"
두 번 커밋해야한다는 약간의 자극이 있지만 제대로 작동하는 것 같습니다.
나에게도 같은 문제가 발생했습니다.
--force
.map 파일을 삭제 ( )했습니다.svn:ignore
via 에 * .map 추가svn propedit svn:ignore .
내 해결책은 다음과 같습니다.
먼저 폴더의 시스템으로 프로젝트를 체크 아웃하십시오. 그런 다음 충돌 프로젝트에서 .svn 폴더를 제거하고 새 체크 아웃 폴더에서 .svn 폴더를 복사하여 작업 사본 폴더에 붙여 넣습니다. 그런 다음 문제가 해결됩니다.
.svn
모든 곳의 쓰레기 하위 디렉토리는 버전 관리 기록에서 최악의 아이디어였습니다.