当前位置: 首页 > news >正文

软件版本号的管理

1、目前比较常用的软件版本号的管理方法,一般是语义化版本,英文叫Semantic Versioning,缩写成 SemVer,它是汤姆·普雷斯顿·沃纳发明的

2、格式:

大版本.小版本.修改版本

1) Major Version 大版本,也就是主版本号,是表示软件做了不兼容的更改

2)Minor Version小版本,次版本表明此版本做了向后兼容的新功能添加

3)Patch Version 修订版本,做了向后兼容的错误修复或小的改进

3、注意事项

1)Major Version和Minor Version是必须有的

2)当Major Version加1的时候,Minor VersionPatch Version变成0。当Minor Version加1的时候Patch Version变成0,而Major Version无需变成0

相关文章:

  • 【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版9(附带项目源码)
  • 自动求导实现与可视化
  • 算法训练营day56
  • MT2096 数列分段
  • 六种图算法的python实现
  • 前端的强缓存和协商缓存
  • Pixi.js学习 (六)数组
  • 前端面试题日常练-day60 【面试题】
  • 鸿蒙轻内核M核源码分析系列六 任务及任务调度(2)任务模块
  • UnityAPI学习之Animator的基本使用
  • UE4获取动画序列资产的动画时长
  • 【Linux】I/O多路复用
  • B站画质补完计划(3):智能修复让宝藏视频重焕新生
  • SpringBoot整合SpringDataRedis
  • 附件采集文件类型识别方案
  • #Java异常处理
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • mongo索引构建
  • quasar-framework cnodejs社区
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • 百度地图API标注+时间轴组件
  • 对象引论
  • 机器学习 vs. 深度学习
  • 坑!为什么View.startAnimation不起作用?
  • 浅谈web中前端模板引擎的使用
  • 提醒我喝水chrome插件开发指南
  • 小程序01:wepy框架整合iview webapp UI
  • 字符串匹配基础上
  • Mac 上flink的安装与启动
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • #1014 : Trie树
  • #HarmonyOS:软件安装window和mac预览Hello World
  • (3)STL算法之搜索
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (原創) 物件導向與老子思想 (OO)
  • (转)Linux下编译安装log4cxx
  • (转)nsfocus-绿盟科技笔试题目
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .NET Micro Framework初体验(二)
  • .Net 垃圾回收机制原理(二)
  • .NET/C# 推荐一个我设计的缓存类型(适合缓存反射等耗性能的操作,附用法)
  • .NET成年了,然后呢?
  • /etc/fstab和/etc/mtab的区别
  • ?