你偏好的软件版本命名方式是什么? 像微软一样:alpha - beta - final - service pack... 像谷歌一样:gmail beta - beta - beta - beta - :) 像一些软件一样:0.2 - 0.3 - 0.9999...
你偏好的软件版本命名方式是什么? 像微软一样:alpha - beta - final - service pack... 像谷歌一样:gmail beta - beta - beta - beta - :) 像一些软件一样:0.2 - 0.3 - 0.9999...
主版本号.次版本号.发布号.构建号
尽管发布号和构建号不应包含"破坏性更改"(例如具有不同的文档格式进行存储), 但我不确定次版本号是否允许包含此类更改。
对于我来说, alpha, beta后缀的含义是:
Alpha/预览版: 嘿, 我想展示一些东西.
Beta: 到目前为止,功能集已经完成,但还有一些漏洞。
发布候选版: 我认为没有(重大)漏洞了。
最终版: 可能仍然存在漏洞,但我必须在某个时候发布 ;-).
微软使用版本号和alpha、beta、GA等名称。
我认为版本命名取决于你想要实现什么目标。如果你发布的产品不是试用版,也不需要收集试用期间的数据,那就不要称其为beta版。如果你不需要预览技术,也不要称其为alpha版。
目前,我主要从事Web应用开发,我们只是按照部署的顺序逐步增加版本号(1、2、3、4、5等)。如果没有人关心版本号,就没有必要涉及复杂的命名逻辑。
我更喜欢原型、alpha、beta和GA方法。这样可以向用户/客户传达软件的当前状态。此外,我会提供版本号.2、.3、.4。
一些开源软件项目在发布后会更新其名称。例如,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
对于小型软件,只需使用主版本号和次版本号。如果主版本号更改,则某些输入文件与先前版本不兼容。我们不会向客户预发布软件,因此同一版本用于测试和最终发布。