2012-06-18 155 views

回答

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

0

为什么不使用Label功能?您可以添加评论到这个特定的版本,并且很容易找到并在将来得到它。

+0

无关紧要..你的答案是关于SEO –

1

每个产品都有来形容自己的版本号政策。

例如,Netbeans的暗示在其Guidelines

一般:

  • 第三个数字的意思是:“错误只修复,没有API进化”,并检查API的变化时,你可以看到它for 7.1.1,或for 7.1.2
  • 所述第二数量是指“API的变化,但仍然向后兼容”:参见7.1 release
  • 的第一个数字是“API的变化,可能不COMPAT与以前的版本兼容“:see 7.0 release
    您可以将弃用的API完全删除,修改现有的API ...
    涉及迁移指南。

存在许多其他版本控制策略。
见:

的正式文件这些政策是在semver.org: Semantic versioning