Ви майже напевно хочете нового сховища.
Мета сховища:
- відстежувати історію та зміни, щоб ви могли легко порівнювати їх
- керувати гілками та злиттями, а не просто надсилати по електронній пошті патчі та застосовувати їх до робочих каталогів вручну
Якщо ви повністю переписуєте проект з нуля, то немає сенсу ставити переписувати в той же сховище. Ви не зможете застосувати патчі, написані старою мовою, до своїх переписань. Перемикання репостів не призведе до того, що історія старого репо не знищиться, і якщо ви переключитесь, у вас не буде жодних дивних проміжних етапів, де у вашій репо є дві мови, що б'ються.
Єдиною причиною, яку я б навіть вважав збереженням сховища при зміні мов, було б, якщо: а) мови настільки схожі, що код часто можна копіювати з однієї в іншу, не вносячи жодних змін, або б) у вас є проект, в якому більшість функціонального контенту в управлінні версіями - це щось на зразок шаблонів на шаблонній мові, яку ви зберігаєте, а мова основної частини, яку ви змінюєте, буде переведена рядок-рядок на іншу мову (і навіть тоді, лише якщо ви знаєте вам потрібно буде тримати ітерацію шаблонів під час міграції).