我的意思是可以将 v1.0 作为主分支,将 v2.0 作为子分支吗?如果我要创建 v3.0 SDK,分支 v2.0 的子分支怎么办?
或
使用“v2.0”/“v3.0”后缀创建新的 repo?
所以问题是:支持多个不同版本的 SDK 并同时将它们放在一个地方的最佳方法是什么?
谢谢。
最佳答案
我肯定会为每个版本创建不同的 repo 协议(protocol)。假设这些版本差异足以称为 1.0、2.0、3.0。这将使您管理拉取请求变得非常轻松。在分支生成方面也更好。
恕我直言,如果你只保留一个分支并覆盖版本,最后可能会一团糟。想象一下,您有一个正在开发中的新功能 (v1.0) 正在等待特定提交,而 v2.0 已经过改进并且可以交付。总结来自开发人员的拉取请求,该请求在 v1.0 的早期版本中修复了大量错误....
在这种情况下,再次恕我直言,分而治之。每个版本的 repo 。每个状态的分支(功能分支、稳定分支、发布分支)和处理外部更改的拉取请求。
希望你喜欢!
关于ios - 在 GitHub 或 Bitbucket 中支持下一版本的 SDK/框架的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17249395/