版本号管理知识


版本控制比较普遍的 3 种命名格式 :

版本号GNU 风格版本号

主版本号 . 子版本号 [. 修正版本号 build- [编译版本号 ]]
英文对照 : Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]]
示例1:1.2
示例2:1.2.0
示例3:1.2.0 build-1234

版本号Windows 风格版本号

主版本号 . 子版本号 [ 修正版本号 [. 编译版本号 ]]
英文对照 : Major_Version_Number.Minor_Version_Number[Revision_Number[.Build_Number]]
示例1:1.2.0.1234

版本号Net Framework 风格版本号

主版本号.子版本号[.编译版本号[.修正版本号]]
英文对照: Major_Version_Number.Minor_Version_Number[.Build_Number[.Revision_Number]]
版本号由二至四个部分组成:主版本号、次版本号、内部版本号和修订号。主版本号和次版本号是必选的;内部版本号和修订号是可选的,但是如果定义了修订号部分,则内部版本号就是必选的。所有定义的部分都必须是大于或等于 0 的整数。
应根据下面的约定使用这些部分:
Major :具有相同名称但不同主版本号的程序集不可互换。例如,这适用于对产品的大量重写,这些重写使得无法实现向后兼容性。
Minor :如果两个程序集的名称和主版本号相同,而次版本号不同,这指示显著增强,但照顾到了向后兼容性。例如,这适用于产品的修正版或完全 向后兼容的新版本。
Build :内部版本号的不同表示对相同源所作的重新编译。这适合于更改处理器、平台或编译器的情况。
Revision :名称、主版本号和次版本号都相同但修订号不同的程序集应是完全可互换的。这适用于修复以前发布的程序集中的安全漏洞。
程序集的只有内部版本号或修订号不同的后续版本被认为是先前版本的修补程序 (Hotfix) 更新。

管理策略 编辑

版本号GNU 风格的版本号管理策略

1.项目初版本时,版本号可以为 0.1 或 0.1.0,也可以为 1.0 或 1.0.0,如果你为人很低调,我想你会选择那个主版本号为 0 的方式 ;
2.当项目在进行了局部修改或 bug 修正时,主版本号和子版本号都不变,修正版本号加 1;
3.当项目在原有的基础上增加了部分功能时,主版本号不变,子版本号加 1,修正版本号复位为 0,因而可以被忽略掉 ;
4.当项目在进行了重大修改或局部修正累积较多,而导致项目整体发生全局变化时,主版本号加 1;
5.另外,编译版本号一般是 编译器在编译过程中自动生成的,我们只定义其格式,并不进行人为控制 .

版本号Window 下的版本号管理策略

1.项目初版,版本号为 1.0 或 1.00;
2.当项目在进行了局部修改或 bug 修正时,主版本号和子版本号都不变,修正版本号加 1;
3.当项目在原有的基础上增加了部分功能时,主版本号不变,子版本号加 1,修正版本号复位为 0,因而可以被忽略掉 ;
4.当项目在进行了重大修改或局部修正累积较多,而导致项目整体发生全局变化时,主版本号加 1;
5.另外,编译版本号一般是编译器在编译过程中自动生成的,我们只定义其格式,并不进行人为控制 .
另外,还可以在版本号后面加入 Alpha,Beta,Gamma,Current,RC (Release Candidate),Release,Stable 等后缀,在这些后缀后面还可以加入 1 位数字的版本号 .
对于用户来说,如果某个软件的主版本号进行了升级,用户还想继续那个软件,则发行软件的公司一般要对用户收取升级费用 ; 而如果子版本号或修正版本号发生了升级,一般来说是免费的 .

版本号常见号

Alpha -- 内部测试版 Beta -- 公开测试版
Cardware -- 属共享软件的一种,只要给作者回复一封电邮或明信片即可。目前这种形式已不多见。
CHT -- 繁体中文版
CN/SPC -- 简体中文版
EN -- 英文版
Corporation & Enterprise -- 企业版
Deluxe -- 豪华版
Demo -- 演示版
Dev -- 开发专用版,程序员版本。
Enhance -- 增强版&;加强版 (属于正式版)
Express&Special -- 特别版
Final -- 最终版
Free -- 免费版
Full version -- 完全版 (属于正式版)
Green -- 绿色版&;破解版
Mini -- 迷你版&;精简版,只有最基本的功能,占用资源较少
Multi-language -- 多语言版
Plus -- 属增强版,不过大部分是在程序界面及功能上增强。
Preview -- 预览版
Professional -- 专业版
Regged/Registered -- 已 注册版
Release -- 发行版
Retail/RTM -- 零售版
Shareware -- 共享版
Stable -- 稳定版
Standard -- 标准版
Ultimate -- 旗舰版
Upgrade -- 升级版
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值