提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 格式
  • 一、说明
  • 二、软件版本阶段说明
  • 转载

格式

主版本号.子版本号.修订版本号.日期_版本阶段
比如:V1.2.3.20220513_rc

一、说明

第一位(1):主版本号。当功能模块有较大的变动,比如增加多个模块或者整体架构发生变化。此版本号由项目决定是否修改。

第二位(2):子版本号。当功能有一定的增加或变化,比如增加了对权限控制、增加自定义视图等功能。此版本号由项目决定是否修改。

第三位(3):修订版本号。一般是 Bug 修复或是一些小的变动,要经常发布修订版,时间间隔不限,修复一个严重的bug即可发布一个修订版。此版本号由项目经理决定是否修改。

日期版本号(20201228):用于记录修改项目的当前日期,每天对项目的修改都需要更改日期版本号。此版本号由开发人员决定是否修改。

希腊字母版本号(rc):此版本号用于标注当前版本的软件处于哪个开发阶段,当软件进入到另一个阶段时需要修改此版本号。此版本号由项目决定是否修改。

二、软件版本阶段说明

Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是作为整体网站的一个基础架构。

Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。

Beta版: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对象是软件的UI。

RC版: 该版本已经相当成熟了,基本上不存在导致错误的BUG,与即将发行的正式版相差无几。

Release版: 该版本意味“最终版本”,在前面版本的一系列测试版之后,终归会有一个正式版本,是最终交付用户使用的一个版本。该版本有时也称为标准版。一般情况下,Release不会以单词形式出现在软件封面上,取而代之的是符号(R)。

当然还有一些大家经常在某些软件上看到版本所包含的英文词语,如果看不懂就比较尴尬了,但有一个测试版和一个专业版摆在面前,却因为不太了解这些常规命名而选错,下面大致了解下:

  • standard:标准版
  • full version:完整版,即正式版
  • lts:长期维护版本
  • ultimate:旗舰版
  • alpha:内部版本
  • beta:测试版
  • demo:演示版
  • enhance:增强版
  • free:自由版
  • lts:长期维护版本
  • release:发行版
  • rc:即将作为正式版发布
  • standard:标准版
  • upgrade:升级版

转载

来源于《跳动的字节》公众号文章《嵌入式软件版本怎么样命名才比较专业?》,转载收藏供下次使用。

软件版本通用命名规范相关推荐

  1. Java软件项目开发命名规范_命名规则

    文章目录 一.项目命名/包命名/虚拟目录/资源路径 二.Java 代码命名 三.属性文件 properties 命名 四.xml文件命名 五.jsp文件命名 六.html文件命名 七.js文件命名 八 ...

  2. 软件项目、产品版本号的命名规则、定义、命名规范(git代码分支版本、项目产品文档版本)

    文章目录 前言 一.关于对项目.产品版本的一些学习探索 问题:大家都是怎么样定义版本号的?(参考资料) 二.我在团队中是这是实践的 团队版本号实践 总结 前言 工作几年了,最近在总结项目.产品版本号命 ...

  3. 【老九学堂】【C++】编码命名规范

    1.命名规范 关于命名规范我们常用于本地变量名.全局变量名.预处理指令名称.函数名称.命名空间名称.类名.成员变量名称.成员函数名称. 1.1 通用命名规范. 在开发的时候命名尽量使用描述性的命名.这 ...

  4. 【工程化系列】软件版本号的命名规则

    DATE: 2020.8.1 文章目录 1.参考 2.软件版本号的命名规则 1.参考 版本号命名规则 APP.软件版本号的命名规范与原则 2.软件版本号的命名规则 版本号的格式为 X.Y.Z(又称 M ...

  5. Git笔记:命名规范

    文件夹命名 src:代码文件夹 doc:文档文件夹 分支命名 分支: 命名: 说明:主分支 master 主分支,所有提供给用户使用的正式版本,都在这个主分支上发布 开发分支 dev 开发分支,永远是 ...

  6. 软件版本命名规范(转载)

    1. 软件版本阶段说明   * Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构.    * Alp ...

  7. 软件版本号命名规范_软件发布版本介绍

    一. 软件版本阶段介绍 Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改. Beta版: 该版本相对于α版已 ...

  8. 软件版本命名规范详解

    1.  软件版本阶段说明 Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构. Alpha版: 此版本 ...

  9. PM - 软件版本命名规范及各阶段说明

    软件版本阶段说明 Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构. Alpha版: 此版本表示该软 ...

最新文章

  1. Java实现均摊_Java均摊复杂度和防止复杂度的震荡原理分析
  2. (转)angular进行md5加密 base64加密 哈希加密
  3. 【bzoj5082】弗拉格 矩阵乘法
  4. centos7已有数据硬盘挂载_实战2T以上盘GPT分区工具使用挂载教程
  5. python实战,教你用微信每天给女朋友说晚安
  6. SPA单页应用的优缺点
  7. thinkphp5.0架构总览
  8. Unix网络编程卷一第三章笔记
  9. 关于软件设计文档编写
  10. Xposed框架的安装包和卸载包的默认下载路径以及网站下载地址
  11. 期货开平,多开,空开,多平,空平
  12. 三个数比较大小函数调用c语言,C语言程序系列第四弹–max函数判断三个数的大小...
  13. mac系统如何修改网卡mac地址
  14. Oracle获得数据库中table和table中column
  15. av_probe_input_buffer函数中的数据流向
  16. ulua框架部分知识
  17. “贺新春 话新年” 博客征文活动,火热开始!
  18. 打印机显示正在打印但不打印
  19. 数据安全--7--数据安全风险管控浅析
  20. 微信公众号全局返回码字典

热门文章

  1. 网络安全危害有哪些?如何应对网络安全?
  2. arguments.callee有什么用
  3. wzz24_0602
  4. C++读写Excel文件
  5. 长文详解Spring5架构教程,还不懂你打我
  6. 【C++】error C2065: ‘vector‘ : undeclared identifier
  7. 华为盒子总显示连接不到服务器,华为盒子 连接服务器地址
  8. 前端攻略-从路人甲到英雄无敌
  9. LED全彩显示屏三种基色
  10. 重感知、轻地图 or 轻感知、重地图​:这是一个问题;高精地图主流制作方案