软件发布版本计划说明
版本号versio
umber版本号是版本的标识号。每一个操作系统(或广义的讲,每一个软件)都有一个版本号。版本号能使用户了解所使用的操作系统是否为最新的版本以及它所提供的功能与设施。每一个版本号可以分为主版本号与次版本号两部分。例如:DOS40,主版本号是4,次版本号是0。版本控制比较普遍的3种命名格式一、GNU风格的版本号命名格式主版本号子版本号修正版本号编译版本号英文对照Major_Versio
_NumberMi
or_Versio
_NumberRevisio
_NumberBuild_Number示例12120500build13124二、Wi
dows风格的版本号命名格式主版本号子版本号修正版本号编译版本号英文对照Major_Versio
_NumberMi
or_Versio
_NumberRevisio
_NumberBuild_Number
f示例12120三、NetFramework风格的版本号命名格式主版本号子版本号编译版本号修正版本号英文对照Major_Versio
_NumberMi
or_Versio
_NumberBuild_NumberRevisio
_Number版本号由二至四个部分组成:主版本号、次版本号、内部版本号和修订号。主版本号和次版本号是必选的;内部版本号和修订号是可选的,但是如果定义了修订号部分,则内部版本号就是必选的。所有定义的部分都必须是大于或等于0的整数。应根据下面的约定使用这些部分:Major:具有相同名称但不同主版本号的程序集不可互换。例如,这适用于对产品的大量重写,这些重写使得无法实现向后兼容性。Mi
or:如果两个程序集的名称和主版本号相同,而次版本号不同,这指示显著增强,但照顾到了向后兼容性。例如,这适用于产品的修正版或完全向后兼容的新版本。Build:内部版本号的不同表示对相同源所作的重新编译。这适合于更改处理器、平台或编译器的情况。Revisio
:名称、主版本号和次版本号都相同但修订
f号不同的程序集应是完全可互换的。这适用于修复以前发布的程序集中的安全漏洞。
程序集的只有内部版本号或修订号不同的后续版本被认为是先前版本的修补程序Hotfix更新。
版本号管理策略一、GNU风格的版本号管理策略:1.项目初版本时版本号可以为01或010也可以为10或100如果你为人很低调我想你会选择那个主版本号为0的方式2.当项目在进行了局部修改或bug修正时主版本号和子版本号都不变修正版本号加13当项目在原有的基础上增加了部分功能时主版本号不变子版本号加1修正版本号复位为0因而可以被忽略掉4.当项目在进行了重大修改或局部修正累积较多而导致项目整体发生全局变化时主版本号加r