2010-12-13 2 views

ответ

4

Если нет совпадения между историей в старом репо и новый репозиторий, вы можете объединить их в третью репо.

  1. svnadmin свалка oldrepo> repo1.dump
  2. svnadmin свалка --incremental -r2: MAXREV newrepo> repo2.dump
  3. svnadmin создать thirdrepo
  4. svnadmin нагрузки thirdrepo < repo1.dump
  5. svnadmin load thirdrepo < repo2.dump

w здесь MAXREV является самой молодой версией вашего нового репо, а 2 представляет собой вторую ревизию вашего нового репо, предполагая, что первая ревизия была импортом. Флаг incremental необходим, чтобы избежать Subversion, пытаясь снова «добавить» все файлы.

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

Смежные вопросы