2010-12-13 3 views
2

Google은 히스토리를 유지하지 않고 하나의 SVN 저장소에서 다른 저장소로 일부 코드를 마이그레이션했습니다.SVN - 두 repos의 병합 기록

이전 저장소와 새 저장소의 기록을 병합 할 수 있습니까?

덕분에, 마이클

답변

4

이전의 repo의 역사와 새로운 REPO 사이에 중복이없는 경우, 당신은 세 번째 REPO로 병합 할 수 있습니다. repo1.dump> oldrepo

  1. svnadmin 덤프
  2. svnadmin 덤프 --incremental -R2 : MAXREV newrepo> repo2.dump
  3. svnadmin thirdrepo
  4. svnadmin로드 thirdrepo < repo1.dump을 만들
  5. svnadmin load thirdrepo < repo2.dump

w 여기 MAXREV은 새 repo에서 가장 늦은 개정판이고 2는 첫 번째 개정판이 가져 오기라고 가정 할 때 새 repo의 두 번째 개정판을 나타냅니다. 증분 플래그는 Subversion이 모든 파일을 다시 "추가"하는 것을 피하기 위해 필요합니다.

http://svnbook.red-bean.com/en/1.5/svn.reposadmin.maint.html#svn.reposadmin.maint.migrate