我的意思是可以将 v1.0 作为主分支,将 v2.0 作为子分支吗?如果我要创建 v3.0 SDK,分支 v2.0 的子分支怎么办?
或者
创建带有“v2.0”/“v3.0”后缀的新仓库?
所以问题是:支持多个不同版本的 SDK 并同时将它们保存在一个地方的最佳方法是什么?
谢谢。
我的意思是可以将 v1.0 作为主分支,将 v2.0 作为子分支吗?如果我要创建 v3.0 SDK,分支 v2.0 的子分支怎么办?
或者
创建带有“v2.0”/“v3.0”后缀的新仓库?
所以问题是:支持多个不同版本的 SDK 并同时将它们保存在一个地方的最佳方法是什么?
谢谢。
我肯定会为每个版本创建不同的存储库。假设这些版本的差异足以称为 1.0、2.0、3.0。为了管理拉取请求,这将使您的生活变得非常轻松。在分支生成方面也更好。
恕我直言,如果您只保留一个分支并覆盖版本,最终可能会一团糟。想象一下,您有一个正在开发中的新功能(v1.0)等待特定提交,而 v2.0 已经改进并且可以交付。总结来自开发人员的拉取请求,该请求在 v1.0 的早期版本中修复了许多错误......
在这种情况下,再次恕我直言,分而治之。每个版本的回购。每个状态的分支(功能分支、稳定分支、发布分支)和拉取请求以处理外部更改。
希望你喜欢!