Перенос многопроектного репозитория Subversion в Git с помощью reposurgeon
Я пытаюсь преобразовать репозиторий Subversion в Git с помощью reposurgeon, репозиторий содержит несколько проектов со следующим макетом:
<groupname>/<projectname>/{trunk,tags,branches}
Я попробовал этот сценарий репохирургии:
read <svnrepository.dump
sourcetype svn
prefer git
rebuild myrepository
Но в результате получился репозиторий Git с ветвью для каждой группы.
Есть ли способ ограничить преобразование одним проектом?
1 ответ
Использовать --include
вариант svnadmin dump
ограничить дамп одним проектом и repocutter
чтобы убрать префикс пути.
svnadmin dump . --include '/<groupname>/<projectname>' |
repocutter pathrename '^<groupname>/<projectname>/' '' > svnrepository.dump
Затем используйте reposurgeon
как прежде.