0

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

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

4

1 回答 1

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

于 2013-01-22T22:06:12.580 回答