Слияние части хранилища SVN с другим хранилищем с историей - PullRequest
5 голосов
/ 07 апреля 2011

Я должен SVN репозитории, скажем, A и B. Я хочу добавить несколько каталогов B в A вместе с историей. Возможно ли это сделать. Для ясности, следующий сценарий.

    repo A                                repo B
       \branches                          \branches 
             \sub-branch1                      \sub-branch B1
              \sub-branch2                      \sub-branch B2 
       \trunk                             \trunk 

Что я хотел бы сделать, это добавить sub-branch2 в ветки репо A. Как это можно сделать?

спасибо заранее

Ответы [ 2 ]

6 голосов
/ 07 апреля 2011

Получить дамп sub-branch2 repoB:

  svnadmin dump /location/of/repoB | svndumpfilter include subbranch2 > my.dump

Объединить дамп в ветки репоА:

  svnadmin load /location/of/repoA --parent-dir branches < my.dump
1 голос
/ 07 апреля 2011

Да, это возможно. Вам нужно использовать svnadmin dump и svnadmin load.
Для получения дополнительной информации, смотрите здесь: http://blogs.nuxeo.com/dev/2006/04/dump-load-svn-repositories-using-svnadmin-svndumpfilter.html

...