Смежный вопрос: Перемещение ствола хранилища в чужую ветку (с историей)
Я знаю, что можно выгрузить complete SVN-репозиторий с историей и загрузить его в пользовательский (под) каталог целевого репозитория, используя:
// 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 может это сделать, скажите, пожалуйста;)
РЕШЕНИЕ: Благодаря ответу Тима Хенигана, вот правильный способ сделать это:
// execute in destination repo
svndumpfilter include source\sub\dir < mydumpfilename | svnadmin load . --parent-dir destination\sub\dir
Надеюсь, это поможет и другим ...