你最喜欢用什么方式来命名你的软件发布版本?

10

你偏好的软件版本命名方式是什么? 像微软一样:alpha - beta - final - service pack... 像谷歌一样:gmail beta - beta - beta - beta - :) 像一些软件一样:0.2 - 0.3 - 0.9999...

8个回答

25

主版本号.次版本号.发布号.构建号

尽管发布号和构建号不应包含"破坏性更改"(例如具有不同的文档格式进行存储), 但我不确定次版本号是否允许包含此类更改。

对于我来说, alpha, beta后缀的含义是:

Alpha/预览版: 嘿, 我想展示一些东西.

Beta: 到目前为止,功能集已经完成,但还有一些漏洞。

发布候选版: 我认为没有(重大)漏洞了。

最终版: 可能仍然存在漏洞,但我必须在某个时候发布 ;-).


4
我们不会向客户发布Alpha/Beta版软件。因此,我们仅使用以下版本号命名方式:
  • x.0(针对包含重要/大量新功能的主要版本)
  • x.1、x.2等(针对包含次要新功能和增强功能的次要版本)
  • x.y.1、x.y.2等(针对错误修复/维护版本)
(其中x、y = 1,2,...)

4

微软使用版本号和alpha、beta、GA等名称。

我认为版本命名取决于你想要实现什么目标。如果你发布的产品不是试用版,也不需要收集试用期间的数据,那就不要称其为beta版。如果你不需要预览技术,也不要称其为alpha版。

目前,我主要从事Web应用开发,我们只是按照部署的顺序逐步增加版本号(1、2、3、4、5等)。如果没有人关心版本号,就没有必要涉及复杂的命名逻辑。


2

我更喜欢原型、alpha、beta和GA方法。这样可以向用户/客户传达软件的当前状态。此外,我会提供版本号.2、.3、.4。

  • 第一个数字代表重要的里程碑。
  • 第二个数字表示发布的增量(通常每周发布一次,所以我会递增第二个数字)。
  • 第三个数字用于修补程序。如果代码中有一个在正常发布计划之外修复的错误,我会使用第三个数字。

2

一些开源软件项目在发布后会更新其名称。例如,Ubuntu 8.04是在2008年4月发布的,而Ubuntu 6.06则是在2006年6月发布的。但Ubuntu并不是唯一使用这种方法的Linux发行版。

当然,每个Ubuntu版本都有一个代号,每次代号都是一个不同的动物加上一个押头韵的形容词(这个形容词也是内部人员的可爱简写)。每个版本按字母顺序递增,这样人们就可以轻松地记住在稳定流中放置版本的位置。例如:

例如: 6.06,Dapper Drake 6.10,Edgy Eft 7.04,Feisty Fawn 7.10,Gutsy Gibbon


0

对于小型软件,只需使用主版本号和次版本号。如果主版本号更改,则某些输入文件与先前版本不兼容。我们不会向客户预发布软件,因此同一版本用于测试和最终发布。


0
我们一直以来命名版本的方式通常是按照阶段编号。由于我们大部分的合同都是政府项目,因此我们会推出第一个版本,然后根据实体决定是否继续进行新功能请求(并获得所需未来发展的资金)来执行第二阶段、第三阶段和第四阶段。

0
我更喜欢使用Linux内核的表示法:主版本.次版本.发布号.构建号,但我很少使用构建号部分,而且我不使用奇偶数来区分稳定版和开发版的次版本。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接