SVN - объединить историю двух репо - PullRequest
2 голосов
/ 13 декабря 2010

Мы перенесли некоторый код из одного репозитория SVN в другой без сохранения истории.

Можно ли объединить историю как старых, так и новых репо?

Спасибо, Майкл

1 Ответ

4 голосов
/ 13 декабря 2010

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

  1. svnadmin dump oldrepo> repo1.dump
  2. дамп svnadmin --incremental -r2: MAXREV newrepo> repo2.dump
  3. svnadmin создать третий репо
  4. svnadmin загрузить третий репо
  5. svnadmin загрузить третий репо

, где MAXREV - самая молодая ревизия в вашем новом репо, а 2 - вторая ревизия в вашем новом репо, при условии, что 1-й ревизией был импорт. Инкрементный флаг необходим, чтобы Subversion не пыталась «добавить» все файлы снова.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...