例如,netbeans的版本如6.9.1; 7.0.0; 7.1.1等层次结构中的第二个数字是否意味着改进,第一个数字更多地是关于引入新功能,这使得它更容易出现错误。那么我如何解释这些版本号,特别是如果我愿意获得最稳定的版本?
答案 0 :(得分:2)
在一般情况下,版本号没有固定的语义。一个常见的惯例是使用“主要”版本号来表示重大变化,使用“次要”版本号来表示小的变化,但这不是一成不变的。最近的release of Linux 3.0是一个很好的例子 - 主要版本号纯粹为PR值增加;该版本并不比2.xx系列的早期版本更重要。
有些项目有稳定/不稳定的惯例;奇数次要版本号是开发版本,偶数次要版本是发行版本。 Linux项目使用此约定,Gnome和其他各种开源项目也是如此。
TeX有一个有趣的版本编号约定;它从3.14到3.141,到3.1415,再到3.14159等。(提示:pi。)
答案 1 :(得分:1)
每个产品都必须描述自己的版本号策略。
例如,Netbeans在Guidelines
中提到它一般:
那里存在很多其他版本控制策略 参见:
有关此类政策的官方文档位于 semver.org: Semantic versioning 。
答案 2 :(得分:0)
为什么不使用Label功能?您可以为此特定版本添加注释,以便将来查找和获取注释。