나는이 질문을 몇 번이나 물어 봤는데 여기에 대한 답을 찾았으나 시도했지만이 일을 할 수 없어 도움을 찾고있다.SVN Reorganization
Windows에서 VisualSVN Server 2.5.8을 사용합니다.
다음과 같이 나는 원래 저장소 구조를 설정 :
이
이 각 저장소 내가 마침내 실현하기 시작했습니다
그것의 자신의 폴더에 그래서 D:\SVN Repositories\
로 변환 34 repos/폴더까지있어 매우 조직적이지는 않지만 다음과 같이 정리하려고합니다.
여기에서 이전 질문을 사용하여 SVNADMIN 덤프 및로드에 대해 배웠습니다. 테스트로 그래서, 나는 다음과 같은 시도 :
svnadmin dump "D:\SVN Repositories\AndroidDebtDestroyer" > D:\Dump1.dump
내가 다음 새 디렉토리에이를로드하려고 사용하여 다음
svnadmin load "D:\SVN Repositories\Android\AndroidDebtDestroyer" < D:\Dump1.dump
이 나에게 오류를주고, 작동하지 않았다 :
svnadmin: E720003: Can't open file 'D:\SVN Repositories\Android\AndroidDebtDestroyer\format': The system cannot find the path specified.
--parent-dir 명령을 추가하려고했지만 이것도 작동하지 않았습니다.
불행히도 끌기는 VisualSVN Manager에서 작동하지 않으며 끌어서 놓기 만하면 새 폴더에 repos를 놓을 수 없으므로 어떻게해야합니까? TortoiseSVN이 (가) 이것을 할 수 있습니까? 나는 svn에 대한 명령 줄에 정통하지 않다.
고마워.
처음에는 30+ TLR (Top Level Repos)이 더 좋은 아이디어였습니다.하지만 더 많은 프로젝트를 수행하면서 안드로이드, PC 도구, 및 회로 보드 설계. 만약 내가 누군가에게 포기하지 않는 한 길이가 중요할지, 나는 Tortoise SVN이나 SVN 플러그인을 Visual Studio 나 Eclipse에서 코드/파일을 사용하여 거의 기억할 필요가 없다는 것을 알고있다. 무엇이든 작업 할 수 있습니다. 편집 : NVM 맞습니다.이 작업은 너무 많아서 하나 이상의 리포지토리를 변경할 수 없습니다.이 대답의 수용 –
관리 관점에서 처리 할 수있는 리포지토리의 수 모 놀리 식 리포지토리에 비해 더 많은 리포지토리의 주요 장점은 백업 단계에 있으며 마지막 N 일 동안 변경된 저장소에서만 svnadmin 핫 카피 백업이 수행되도록 스크립트 할 수 있습니다.어떤 경우라도 매일 밤 저장소의 10 % 만 백업하면됩니다. – tgharold