2013-04-25 1 views
0

여러 프로젝트가있는 현재 SVN 리포지토리가 있습니다. 형식 :SVN 저장소 내에서 프로젝트 트리를 이동 하시겠습니까?

/Project/trunk/code.cs 

이러한 프로젝트는 새 서버의 새 저장소로 나뉩니다. 개별 프로젝트를 덤프 svndumpfilter svnadmin 사용하여 시도했다.

우리는 새 저장소 등의 루트에로드하려는 :

/code.cs 

하지만 svnadmin로드는하지 않기 때문에 이미 존재하는 동일한 구조로 다시로드 할 것, 그리고 불평 ..

이 프로젝트를 다른 리포지토리의 루트로 옮기고이 다른 구조에 살았 기 때문에 기록을 유지할 수 있습니까?

편집 :

나는 분명히 할 필요가있다. 나는 역사를 유지하길 원한다고 말했다. 그건 사실이 아니야. 이전 버전이 존재하지 않는 것처럼 파일과 하위 디렉토리를 루트로 영구적으로 이동하려고합니다. 마치 파일 버전 기록을 유지하면서 루트에 모두 있던 것처럼 ....

답변

1
  1. 로드 덤프 (load dump)
  2. svn mv 파일, 빈 하위 디렉터리를 제거 (커밋 추가 한)
  3. 사용의 repo 또는 환매 특약 (HEAD 만) 덤프 |이 광택 덤프에서 그것을 다시 작성
+0

그래서 MV를 이 개정판이 아닌 역사를 이동합니다. – tlum