我怎么知道版本是版本号最稳定的版本?

时间:2012-06-18 23:33:18

标签: netbeans version-control project-management project

例如,netbeans的版本如6.9.1; 7.0.0; 7.1.1等层次结构中的第二个数字是否意味着改进,第一个数字更多地是关于引入新功能,这使得它更容易出现错误。那么我如何解释这些版本号,特别是如果我愿意获得最稳定的版本?

3 个答案:

答案 0 :(得分:2)

在一般情况下,版本号没有固定的语义。一个常见的惯例是使用“主要”版本号来表示重大变化,使用“次要”版本号来表示小的变化,但这不是一成不变的。最近的release of Linux 3.0是一个很好的例子 - 主要版本号纯粹为PR值增加;该版本并不比2.xx系列的早期版本更重要。

有些项目有稳定/不稳定的惯例;奇数次要版本号是开发版本,偶数次要版本是发行版本。 Linux项目使用此约定,Gnome和其他各种开源项目也是如此。

TeX有一个有趣的版本编号约定;它从3.14到3.141,到3.1415,再到3.14159等。(提示:pi。)

另见http://en.wikipedia.org/wiki/Software_versioning

答案 1 :(得分:1)

每个产品都必须描述自己的版本号策略。

例如,Netbeans在Guidelines

中提到它

一般:

  • 第三个数字表示:“仅修复错误,无API演变”,您可以在检查API更改时看到它for 7.1.1for 7.1.2
  • 第二个数字表示“API更改,但仍然向后兼容”:请参阅7.1 release
  • 第一个数字用于“API更改,可能与以前的版本不兼容”:see 7.0 release 您可以完全删除已弃用的API,修改现有API,...
    涉及迁移指南。

那里存在很多其他版本控制策略 参见:

有关此类政策的官方文档位于 semver.org: Semantic versioning

答案 2 :(得分:0)

为什么不使用Label功能?您可以为此特定版本添加注释,以便将来查找和获取注释。