1

Я пытаюсь перенести наш рабочий 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 с полной историей на каждую ветку назад, чем когда она была создана?

0