여러 곳에서 저장소를 체크 아웃했습니다. 다른 저장소의 외부 폴더 X가 있습니다. 나는 X가 로컬이되기를 원해. 다른 질문이 있지만 내 어려움에 빠져있는 것 같지 않습니다.svn : 동일한 이름의 로컬 폴더로 외부를 대체하는 방법이 편리합니다.
내가 한 것은 svn : externals를 편집하고 해당 행을 제거한 것입니다. 그런 다음 나는 repo를 위탁했다. 그런 다음 폴더를 가져 와서 .svn
항목을 모두 제거하고 (일반 폴더로 지정) svn add
에이트 한 다음 커밋했습니다. 이것은 잘 동작했다.
그러나 repo의 다른 체크 아웃을 업데이트하면 문제가 발생했습니다. 첫 번째 오류는 같은했다 :
이UUID mismatch: existing directory XXX was checked out from a different repository.
좋아, 이미 svn up
실패,하지만 난 폴더를 삭제 시도하고 다시 업데이트를. 지금은 모든 내용을 재-얻을 관리하지만 지금은 새로운 오류 얻을 :
Can't remove file XXX: Access is denied
내가 다시 업데이트 시도를하고, 아무 일도 발생하지 않습니다. 해당 폴더 내의 파일을 삭제하고 루트에서 다시 업데이트하면 아무 일도 일어나지 않습니다. X 폴더를 지우고 아무 일도 일어나지 않습니다. 그래서 잊어 버린 것 같습니다! 내 유일한 의지는 X의 루트 디렉토리를 삭제하고 레벨 아래쪽에서 svn up
을 다시 삭제하는 것입니다 (이 모든 것이 외부의 하위 폴더에서도 발생했기 때문에).
좋지 않아 ..이 저장소가 체크 아웃 된 모든 사이트에서 일부 수동 rigamarole을하고 싶지는 않습니다. 무엇을해야합니까?