-
常见的软件版本编号及命名
1
、
RC<
/p>
,
GA
RC
:就是
Release
Candidate
(候选版本)的缩写
GA
:就是
General
Availability
,正式发布的版本
Alpha
:内测版。
Alpha
是希腊字母的第一位的英文谐音,就是
α
,用在软件版本中就是表示最初级
的版本。
通常情况下
Alpha
是内部测试版,一般不向外部发布,
会有很多
Bug
。
除
非你也是测试人员,否则不建议使用。
Beta
:公测版。
Beta
是希腊字母的第二位的英文谐音,
就是
β
,
是一个比
Alp
ha
稍高的版本。
Beta
也是一个测
试版本,
在正式版推出之前发布,
主要用于面向公众进行测试及
Bug
收
集,这个阶段的版本
Bug
可能较多,并且可能会加入一些新的功能。
Delux
:豪华版。
Plus
版和
Delux
版
区别不大,比普通版本多了一些附加功能。
EVAL
:体验版或评估版。
功能上和正式版没有区别,但存在一些时间或空间上的限制。
Final
:正式版。
软件的正式版本,修正了
Alpha
版和
Beta
版的
Bug
。<
/p>
Free
:免费版。
Full
:完全版。
OEM
:
是给计算机厂商随着计算机贩卖的
,也就是随机版。只能随机器出货,不能零
售。如果买笔记型计算机或品牌计算机就会有
随机版软件。包装不像零售版精美,
通常只有一面
CD
和说明书
(
授权书
)<
/p>
。
Plus
:加强版。
Pro
:专业版。
需要注册后才能解除限制,否则为评估版本。
RC(Release
Candidate)
:
Candidate
p>
是候选人的意思,
用在软件上就是候选版
本
,而
Release Candidate
就是发行候选版本
,也就是说这还不能算是正式的发
布版。。
< br>和
Beta
版最大的差别在于
B
eta
阶段会一直加入新的功能,
但是到了
RC
版本,
几
乎就不会加入新的功
能了,而主要着重于除错
!
RTL(Retail)
:零售版。
正式上架零售版。
RTM(Release to
Manufacture)
:
程序代
码开发完成之后,要将母片送到工厂大量压片,这个版本就叫做
RTM
版。
所以说,
RTM
版的程序码一定和正式版一样。
RVL
:
不详。
SR
:修正版或更新版。
修正了正式版推出后发现的
Bug
。
Trial
:试用版。
软件在功能或时间上有所限制,如果想解除限制,需要购买正式版。
---------------------------
--------------------------------------------------
--
另外:
Build
:
不是一个发行版本,
而是一个内部版本构建标号
,用于周期性的生成目标程
序,主要目的是构建程序进行测试及版本备份,并可以版本发
布时进行选择,类似
于
RC
版本。同一
版本可以有多个
Build
号,通常
B
uild
后面的数字越大,软件版
本越新。
为了维护软件项目
,
我们提出了对版本进行管理控制的要求
.
而对于用户来说
,
版
本直接体现在版本号的命名上
.
那么
,
如何对版本号进行命名呢
?
我查了许多的资
料
,
希望能解释得比较具体
,
同时也希望您在阅读本文的时候
,
能
够对版本号的命
名格式提出自己的见解
,
这当然包括一些版本号命名的个例
.
下面
,
让我们看一下
比较普遍的
3
种命名格式
.
GNU
风格的版本号命名格式
: <
/p>
主版本号
.
子版本号
[.
修正版本号
[.
编译版本号<
/p>
]]
英文对照
:
Major_Version__Version_Number[.Revision_Number[. Bui
ld_Number]]
示例
: 1.2.1, 2.0, 5.0.0
build-13124
Windows
风格的版本号命名格式
:
主版本号<
/p>
.
子版本号
[
修
正版本号
[.
编译版本号
]]
英文对照
:
Maj
or_Version__Version_Number[Revision_Number[.Buil
p>
d_Number]]
示例
:
1.21, 2.0
.Net Framework
风格的版本号命名格式
:
主版本号<
/p>
.
子版本号
[.
编译版本号
[.
修
正版本号
]]
英文对照
:
Ma
jor_Version__Version_Number[.Build_Number[.Revisi<
/p>
on_Number]]
官方说明参考
:
/library/?url=/library/en-
us/cpref
/html/
由于
,
有官方解释
,
所以本文不做说明
.
GNU
风格的版本号管理策略
当项目初版本时
,
版本号可以为
0.1
或
0.1.0,
也可以为
1.0
或
1.0.0,
如果
你为人很低调
,
我想你会选择那个主版本号为
0
的方式
;
当项目在进行了局部修改或
bug
修正时
,
主版本号和子版本号都不变
,
修正版本
号加
1;
当项目在原有的基础上增加了部分功能时
,
主版本号不变
,
子版本号加
1,
修正版
本号复位为
0,
因而可以被忽略掉
;
当项目在进行了重大修改或局部修正累积较多
,
而导致项目整体发生全局变化时
,
主版本号加
1;
另外
,
编译版本号一般是编译器在编译过程中自动生成的
,
我们只定义其格式
,
并
不进行人为的控制
.
Window
下的版本号管理策略
当项目初版时
,
版本号为
1.0
或
1.00;
当项目在进行了局部修改或
bug
修正时,主版本号和子版本号都不变
,
修正版本
号加
1;
当项目在原有的基础上增加了部分功能时
,
主版本号不变
,
子版本号加
1,
修正版
本号复位为
0,
因而可以被忽略掉
;
当项目在进行了重大修改或局部修正累积较多
,
而导致项目整体发生全局变化时
,
主版本号加
1;
另外
,
编译版本号一般是编译器在编译过程中自动生成的
,
我们只定义其格式
,
并
不进行人为的控制
.
另外
,
还可以在版本号后面加入
Alpha, Beta, Gamma, Current, RC
(Release
Candidate), Release, Stable
等后缀
,
在这些后缀后面还可以加入
1
位数字的
版本号
.
对于用户来说
,
如果某个软件的主版本号进行了升级
,
用户还想继续那个软件
,
则
发行软件的公司一般要对用户收取升级费用
;
而如果子版本号或修正版本号发生了
升级
,
一般来说是免费的
.
软件版本号总结:
V
(
Version
):即版本,通常用数字表示版本号
。
(
如
:EVEREST
Ultimate
v4.20.1188 Beta
)
-
-
-
-
-
-
-
-
-
上一篇:常用乳化剂及其HLB值
下一篇:美国留学哈佛大学建筑学专业介绍