ios - 在 GitHub 或 Bitbucket 中支持下一版本的 SDK/框架的最佳方式是什么?

标签 ios frameworks sdk

我的意思是可以将 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/

相关文章:

java - Ajax 框架小应用程序

java - 如何在 Cognos - SDK 中创建包?

java - 如何使用 facebook sdk 4 关闭和清除 token 信息

ios - 为什么 AVPlayer 在 'playbackBufferEmpty' 之后立即以 'playbackLikelyToKeepUp' 状态失败?

ios - 决定是否使用一对多、多对多或一对一关系与 Parse.com for iOS 照片共享应用程序

java - 设计 Bukkit 插件框架 - 通过注释处理子命令

ios - iOS 中的 Square 集成

ios - 使用AudioConverter将PCM转换为AAC并使用AVAssetWriter写入.mp4文件时,音频失真

ios - 使用公钥解密文件内容

java - 请建议一个 Java 框架来简化 CRUD