0

我们仍在设计应如何管理 API 版本控制。到目前为止,我们有 2 个选项:

  • 同一分支中的所有版本
    • 缺点:所有版本都可能使用相同的核心库,这可能会受到新提交的影响。旧版本没有代码冻结。
  • 每个版本都有不同的分支
    • 缺点:在维护方面管理大量分支可能是一场噩梦

有没有其他选择可以更好地做到这一点,还是我必须继续上述其中一项?

4

1 回答 1

0

我建议为每个 API 单独发布分支。您可以从发布分支对旧版本进行错误修复。

你的 API 不应该有很多版本。如果这是一个 Web API,那么非破坏性更改不需要新版本。如果这是一个编程语言 API,那么每个主要版本都应该是一个分支,次要版本作为标签或发布的子分支。

于 2013-09-03T11:42:43.253 回答