软件版本管理是软件开发企业发展到一定阶段必须面对的问题。本文是我根据自己的工作经验总结出来的管理规则模板,供大家参考。

该规则用于指导规范开发工程师在打包软件产品安装文件时的版本设置行为。本规则中的“版本”是指相关开发工程师提交的安装文件的版本,如xxx.msi的版本。本规则中涉及的“软件”包括但不限于本公司的以下产品及相关补丁。的软件版本由相关开发工程师打包和设置。本规则适用于标准产品包装和项目产品包装。软件版本号规则分为主版本号、次版本号和修订版本号。例如:word客户端版本号是7.2.5570。
在软件更新中,以前的版本号必须递增。并符合以下规则:重大变更和修改->主要版本号;主要文件变更修改->次要版本号;非主文件更改修改->修订号。需要修改主要版本号和次要版本号时,必须征得项目组经理和技术部总工程师的同意,责任工程师不得擅自修改。每当由于各种情况导致程序更新或升级时,都需要在之前版本的安装程序基础上打包一个新的完整的安装程序,并按照步骤6的要求设置新的版本号。打包后根据实际情况进行更新发布:一般来说,如果修订号发生变化,或者次要版本号发生变化但更新的文件很少,那么更新的文件应该作为补丁发布;如果主版本号或次版本号发生变化,有很多更新文件,应该直接发布完整的安装程序进行更新。无论更新包如何发布,都要确保软件安装后的程序版本号是本次更新的正确版本。注意这一点,尤其是做补丁更新的时候。软件版本基于现有版本,补丁版本基于现有版本并增加了修订号。例如:Word客户端版本:7.2.5570。word补丁版本增加7.2.xxxx..如果需要通过自动更新程序发布更新程序,无论软件程序或补丁是否更新,都需要在服务器配置文件中确认要更新的程序是增量的最新版本号。


