Слияние двух каталогов SVN в двух разных репозиториях - PullRequest
0 голосов
/ 14 апреля 2011

У меня есть репозиторий R1 с этой конфигурацией:

R1
|-- P11
     |--D11
     |--D12
     |--D13
     file1
     file2
     ...

Есть еще один глобальный репозиторий R2, в котором я могу получить доступ к каталогу U1

R2
|-- U1
     |-- P21
           |...

У меня нет доступа к R2напрямую, только в мои каталоги.

Я хотел бы скопировать P11 и его историю SVN в P21 ...

Возможно ли это сделать?

С уважением.

Ответы [ 2 ]

1 голос
/ 14 апреля 2011

Это должно быть примерно так:

svnadmin dump /path/to/repo/R1 > R1-dumpfile

svndumpfilter include P11 < R1-dumpfile > P11-dumpfile

svnadmin load /path/to/repo/R2 --parent-dir U1/P21 < P11-dumpfile

(вы, конечно, можете передать команды, но оставив их отдельно для понимания)

Не проверено, но оно должно помочь вам.

Ссылка: http://svnbook.red -bean.com / ru / 1.5 / svn.reposadmin.maint.html

1 голос
/ 14 апреля 2011

Вы хотите rsvndump , который будет выгружать удаленный репозиторий.Передайте его через svndumpfilter, чтобы получить нужный каталог, затем измените его путь с помощью sed;или укажите нужный URL-адрес и используйте параметр --prefix для rsvndump.Затем загрузите измененный дамп-файл в ваш репозиторий.

В Интернете есть руководства для всего вышеперечисленного.

...