SVN перемещают единственный каталог в другой репозиторий (с историей)

Связанный вопрос: Движущаяся соединительная линия репозитория к another†™s ответвление (с историей)


Я знаю, что можно вывести полный репозиторий SVN с историей и загрузить ее в пользовательский (sub) каталог использования целевого репозитория:

// in source repo
> svnadmin dump . > mydumpfilename

// in destination repo (backslashes because I'm using Windows)
> svnadmin load . < mydumpfilename --parent-dir some\sub\directory

Но это импортирует весь репозиторий в подкаталог целевого репозитория. То, что я хочу, должно определить подкаталог в исходном репозитории, который должен быть экспортирован. Что-то как svnadmin dump . --source-path old\sub\dir > mydumpfilename.

Как я могу достигнуть этого? Если TortoiseSVN может сделать это, скажите так ;)


РЕШЕНИЕ: Благодаря ответу Tim Henigan вот корректный способ сделать это:

// execute in destination repo
svndumpfilter include source\sub\dir < mydumpfilename | svnadmin load . --parent-dir destination\sub\dir

Надежда это поможет другим, также...

37
задан Community 23 May 2017 в 11:46
поделиться

1 ответ

Просмотрите svndumpfilter и этот раздел о Обслуживание репозитория .

Если у вас есть файл дампа для всего старого репозитория, вы можете использовать svndumpfilter для извлечения только той части, которая вам нужна.

Мне неизвестен способ сделать это с помощью TortoiseSVN.

20
ответ дан 27 November 2019 в 05:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: