Migração do SVN para o Git, layout não padrão

1

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?

    
por Kal 06.12.2017 / 11:41

0 respostas