Retendo o histórico de cópia svn ao converter para git

Estou tentando converter um repositório SVN para vários repositórios git. Até agora eu tenho usadogit svn clone svn_repo_project_path para cada projeto no SVN. Eu notei que o git não parece seguir as operações de cópia svn, então o histórico resultante é muito mais breve do que eu esperava. Suponha que o meu repositório SVN tenha esta aparência:

raiz

abcpai-projbc

Projetosb ec foram copiados recentemente sobparent-proj como parte de um esforço de reestruturação com a intenção de, eventualmente, excluí-los de seus antigos locais sob raiz. Quando eu façogit svn clone http://svnhost/parent-proj o repositório git resultante está faltando toda a história que se originou de/b e/c antes do movimento.

Esta é uma limitação do git-svn ou existe alguma maneira de fazer com que esta história apareça no meu repositório? Da minha pesquisa limitada parece que usando ofilter-branch comando como descrito emObtendo o histórico completo de um repositório SVN que foi renomeado usando git-svn pode funcionar, embora no meu caso existam vários pais, o que provavelmente complica as coisas. Poderia clonar o repositório inteiro primeiro e, em seguida, dividir os novos repositórios dele (usando o filtro-branch?) Ser uma abordagem melhor?

questionAnswers(1)

yourAnswerToTheQuestion