Estou tentando migrar nosso repositório SVN de trabalho para o Git. Eu estou usando a seguinte biblioteca para auxiliar na construção do comando git-svn.
O problema é que nosso repositório do SVN é apresentado assim:
svn root/
archive/
archived_branch_1
archived_branch_2
...
some_branch
another_branch
some_other_branch
again_another_branch
...
Não temos troncos nem tags. A raiz contém apenas ramificações. Há também um diretório de arquivamento (possivelmente agindo como um branch) que contém ramificações antigas.
Eles querem manter o histórico completo possível. Eu sou capaz de migrar uma ramificação de cada vez, mas o histórico só vai até o momento em que a ramificação foi criada, mas na realidade a ramificação foi criada no SVN ramificando uma release anterior para que ela contenha o histórico completo.
Se eu executar o comando svn2git
especificando manualmente as ramificações no diretório-raiz e também especificar aquelas no diretório de arquivamento (há muito), o comando terá mais de 200 caracteres e será executado das 15h de ontem às 10h desta manhã onde parei.
Alguma sugestão de como migrar esse layout não padrão para o git com histórico completo em cada ramificação mais distante do que quando foi criado?
Tags git svn version-control migration