【问题标题】:Release life cycle and version numbers发布生命周期和版本号
【发布时间】:2013-01-06 06:45:52
【问题描述】:

我正在为我办公室的用户编写许多小型实用程序脚本,并且我想开发一个发布周期/版本号系统,以便在测试和向用户分发这些工具时使用。我不确定发布周期阶段(alpha、beta、候选发布)和版本号(1.0.1、1.1.0、1.2.1 等)之间的关系。

假设我发布了一个工具的 0.1.0 版。我将其称为 0.1.0-beta 并将其提供给一些用户进行测试。他们没有发现任何问题,所以我不需要对代码进行任何更改。那我是直接说 0.1.0 不再是 beta 版本,还是我做一个新的版本号?

【问题讨论】:

    标签: versioning release-cycle


    【解决方案1】:

    根据 Semantic Versioning 2.0.0-rc.1(请参阅那里的版本号),简短的回答是您只需将发布的版本命名为 0.1.0,这将被视为大于 0.1.0-beta。

    完整的细节在这里:http://semver.org

    我无法评论使用这种方法的个人经验,但它似乎经过合理考虑,并且在其 github 问题页面上有一个与之相关的讨论:https://github.com/mojombo/semver/issues

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-18
      • 2023-04-05
      • 1970-01-01
      • 2019-09-20
      • 1970-01-01
      • 2011-04-07
      • 1970-01-01
      相关资源
      最近更新 更多