Я пытаюсь перенести наш рабочий SVN-репозиторий в Git. Я использую следующую библиотеку для помощи в сборке команды git-svn.
Проблема в том, что наше репозиторий SVN настроено так:
svn root/
archive/
archived_branch_1
archived_branch_2
...
some_branch
another_branch
some_other_branch
again_another_branch
...
У нас нет багажника и нет меток. Корень просто содержит ветви. Существует также архивная директория (возможно, действующая как ветка), которая содержит старые ветки.
Они хотят сохранить полную историю возможно. Я могу мигрировать одну ветку за раз, но история уходит только в те времена, когда ветка была создана, но на самом деле ветка была создана в SVN путем ветвления предыдущего выпуска, поэтому она должна содержать полную историю.
Если я запускаю команду svn2git
вручную, указывая ветви в корневом каталоге, а также указываю их в каталоге архива (их много), то длина команды превышает 200 символов и выполняется с 15:00 вчера до 10:00 сегодня утром, где я ее остановил. ,
Любые предложения, как я могу перенести этот нестандартный макет в Git с полной историей на каждую ветку назад, чем когда она была создана?