假设我们有一个PHP / Symfony网络项目,需要将其重构为Elixir / Phoenix。
重构不会真正影响用户体验,超出某些预期的性能变化。功能保持不变,所有网站中的所有功能保持不变,并且用户无法像往常一样通过日常工作来区分差异。
简而言之,我们对源代码进行了深刻的重写,对技术堆栈进行了全部更改,但对用户端API却没有任何更改。
如何使用Git回购?
我的直觉倾向于第二种解决方案,但我想其他人已经面临这种情况,我对他们的想法和决定感到好奇。
创建一个新仓库可以视为一个分叉(在非GitHub的真正意义上是这样的:一个存储库,其内容不必合并回原始存储库。
并创建新的存储库不会阻止您增加主要版本,并从所述增加的版本开始进行标记。
为了历史记录咨询,最好保留第一个存储库(以只读方式)。