更改技术堆栈是否是新的Git存储库的好理由?

问题描述 投票:1回答:1

假设我们有一个PHP / Symfony网络项目,需要将其重构为Elixir / Phoenix。

重构不会真正影响用户体验,超出某些预期的性能变化。功能保持不变,所有网站中的所有功能保持不变,并且用户无法像往常一样通过日常工作来区分差异。

简而言之,我们对源代码进行了深刻的重写,对技术堆栈进行了全部更改,但对用户端API却没有任何更改。

如何使用Git回购?

  • 创建一个新的,因为这是对项目的完全重写;
  • 只需在同一仓库中增加主要版本,因为这仍是同一项目。

我的直觉倾向于第二种解决方案,但我想其他人已经面临这种情况,我对他们的想法和决定感到好奇。

git github version-control project-management
1个回答
0
投票

创建一个新仓库可以视为一个分叉(在非GitHub的真正意义上是这样的:一个存储库,其内容不必合并回原始存储库。

并创建新的存储库不会阻止您增加主要版本,并从所述增加的版本开始进行标记。

为了历史记录咨询,最好保留第一个存储库(以只读方式)。

© www.soinside.com 2019 - 2024. All rights reserved.