不一致更改的版本控制方法



假设我有一个项目的github repo,这个项目已经有很多追随者。

现在我想通过保存相同的一般概念来对实现进行完全不一致的更改。

我在版本控制方面的具体步骤是什么?

  • 我应该为新的主版本创建其他存储库吗?(就像Zend为Zend Framework 2所做的那样)

  • 或者我应该用当前版本创建标签,并使用README文件中提到的相同的repo,人们也可以下载以前的版本?

  • 或者我应该为它创建单独的分支吗?

如果更改确实不一致(新的API,新的特性,…),则将其视为Fork,按照其原始含义("在其上独立开发,创建一个独特的软件")

在这种情况下,创建一个新的repo是最好的,并且允许您开发一组独立的分支来管理新版本。
另一种选择是将这些新分支与"遗留"分支混合在一起,这会使管理变得混乱。

也许你可以开一家新的分行。你的追随者能接触到新旧密码。但我不确定这是否是"官方"的正确做法。

最新更新