Answers:
几乎可以肯定,您需要一个新的存储库。
存储库的目的是:
如果您要完全从头重写项目,那么将重写放在同一存储库中是没有意义的。您将无法应用以旧语言编写的补丁程序进行重写。切换回购协议不会使旧的回购协议中的历史消失,而且如果您进行切换,您将不会有任何奇怪的过渡阶段,在回购协议中您会遇到两种语言。
我什至会考虑在更改语言时保留资源库的唯一原因是:a)语言是如此相似,以至于代码通常可以在不进行任何更改的情况下从一种复制粘贴到另一种,或者b)您有一个项目,其中版本控制中的大多数功能内容都类似于模板,保留的模板语言,而您要更改的核心语言则逐行翻译为另一种语言(即使如此,前提是您知道您将需要在迁移期间继续迭代模板)。