Para responder à pergunta de migração da experiência pessoal de várias migrações:
Não tenha medo de colocar a versão atual do software no novo sistema de controle de origem como linha de base e trabalhar a partir daí.
Na grande maioria das vezes você não precisará da história. Isso significa que é uma tarefa a menos a ser executada durante a integração e menos uma coisa a dar errado.
Arquivos / projetos que estão sendo desenvolvidos ativamente em breve irão gerar um novo histórico. Portanto, quando você precisar descobrir por que uma alteração foi feita, é provável que o histórico esteja no repositório atual, pois será uma alteração recente.
Os arquivos / projetos que estavam estáveis antes da migração (todos os itens são iguais) permanecem estáveis após a migração, para que você não precise consultar o histórico. Descobrimos que, se tivéssemos que investigar um bug em um arquivo / projeto tão antigo, ter o histórico não teria nenhum benefício. Contanto que você mantenha o repositório antigo disponível por 6 meses / ano, você terá a referência nesses casos.