Você quase certamente quer um novo repositório.
O objetivo do repositório é:
- para acompanhar o histórico e as alterações, para que você possa compará-los facilmente
- gerenciar ramificações e mesclagens, em vez de apenas enviar arquivos de patch por e-mail e aplicá-los aos diretórios de trabalho manualmente
Se você estiver reescrevendo totalmente um projeto do zero, não faz sentido colocar a reescrita no mesmo repositório. Você não poderá aplicar patches escritos no idioma antigo à sua reescrita. A troca de repositórios não fará com que a história do repositório antigo desapareça e, se você alternar, não terá etapas intermediárias estranhas, nas quais haverá dois idiomas em seu repositório.
O único motivo pelo qual eu consideraria manter o repositório ao alterar idiomas seria se: a) os idiomas forem tão semelhantes que o código possa ser copiado e colado de um para o outro sem fazer alterações; ou b) você tenha um projeto no qual a maioria do conteúdo funcional no controle de versão é semelhante a modelos em um idioma de modelo que você está mantendo, e o idioma do núcleo que você está alterando é traduzido linha por linha para outro idioma (e mesmo assim somente se você souber você precisará continuar iterando os modelos durante a migração).