您首选的软件版本命名方法是什么? 像微软:alpha - beta - final - service pack ... 像谷歌:gmail beta - beta - beta - beta - :) 像一些软件:0.2 - 0.3 - 0.9999 ......
答案 0 :(得分:22)
Major.Minor.Release.Build
虽然发布和构建增量不应包含“重大更改”(例如,具有不同的文件格式来存储文档),但我不能确定是否允许使用次要版本。
alpha,beta后缀的含义适合我:
Alpha /预览:嘿,我得到了一些我想展示的东西。Beta:到目前为止,功能集已经完成,但还有一些漏洞。
发布候选人:我认为没有任何(主要)错误。
最后:可能还有错误,但我必须在某个时候发布; - )。
答案 1 :(得分:2)
我们不会向客户发布alpha / beta软件。因此我们只使用:
(其中x,y = 1,2,...)
答案 2 :(得分:1)
我更喜欢原型,alpha,beta,GA方法。这允许我将软件的当前状态传达给用户/客户端。与此同时,我提供版本号.2,.3,.4。
答案 3 :(得分:1)
Microsoft使用版本编号以及alpha,beta,GA标记。
我认为版本命名很大程度上取决于您要完成的任务。如果您要发布消费内容并且没有尝试从测试阶段收集数据,请不要将其称为测试版。如果您不想尝试预览该技术,请不要将其称为alpha。
我目前主要使用网络应用程序,我们只是在部署(1,2,3,4,5等)时将我们的版本编号为递增整数。如果没有人关心版本,没有理由必须进入复杂的命名逻辑。
答案 4 :(得分:0)
对于小型软件只是Major.Minor。如果重大更改 - 某些输入文件与以前的版本不兼容。我们不是向客户预先发布软件,因此同样的版本用于测试和最终发布。
答案 5 :(得分:0)
我们命名发布的方式通常是阶段编号。由于我们的大部分合同都是政府项目,我们将推出第一个版本,然后执行第2阶段,第3阶段,第4阶段,因为该实体决定继续推出新的功能请求(并为未来的发展获得资金)。 p>
答案 6 :(得分:0)
一些开源软件项目名称在发布之后发布。例如,Ubuntu 8.04于2008年4月发布,Ubuntu 6.06于2006年6月发布。但Ubuntu并不是唯一使用此方法的Linux发行版。
当然,每个Ubuntu版本都有一个代号,每次都是一个不同的动物,加上一个头韵形容词(这个形容词也可以作为内部人士的一个可爱的速记)。每个版本都会在字母表中上升,以便人们可以轻松记住在稳定流中放置版本的位置。例如:
例如 6.06,小巧玲珑 6.10,edgy eft 7.04,活泼的小鹿 7.10,勇敢的长臂猿
答案 7 :(得分:0)
我更喜欢Linux内核表示法:major.minor.release.build,但我很少使用.build部分,并且我不使用偶数/奇数来表示稳定/开发未成年人。