2013-01-22 51 views
0

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

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

回答

1

根据语义版本2.0.0-rc.1(请参阅该版本号),简短答案是您将简单地命名发布的版本0.1.0,该版本将被视为大于0.1.0-beta。

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

我无法对个人的经验用这种方法发表评论,但它似乎通过合理思想,而且有过关于它的GitHub的问题页面上的讨论:https://github.com/mojombo/semver/issues