发布生命周期和版本号

时间:2013-01-22 21:52:30

标签: versioning release-cycle

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

假设我发布了0.1.0版的工具。我称之为0.1.0-beta并将其交给一些用户进行测试。他们没有发现任何问题,所以我不需要对代码进行任何更改。我是否只是说0.1.0不再是测试版,或者我是否制作新的版本号?

1 个答案:

答案 0 :(得分:1)

根据语义版本2.0.0-rc.1(参见那里的版本号),简短的答案就是你只需将发布的版本命名为0.1.0,它将被认为大于0.1.0-beta。

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

我不能评论使用这种方法的个人经验,但似乎有合理的思考,并且在其github问题页面上有关于它的讨论:https://github.com/mojombo/semver/issues