笔记:《语义化版本》速记口令
笔记:《语义化版本》速记口令
FastAdmin #版本管理
语义化版本
版本号管理是项目管理中的重中之重,如果版本号管理混乱,会导致项目冲突,引发项目灾难,严重的还会导致项目失败。
《语义化版本》规范就是为了避免这些问题,但是很多小伙伴看着长长规范,进而产生了抵抗心理,这里整理了一个简单的速记口令,只需要简单的六个字就可以快速理解《语义化版本》规范的精髓,以下供大家参考。
示例:v1.2.3
速记口令:1重2新3修
- 重构,在语义化中叫“主版本”号,这个版本的升级允许不兼容的重构,可以和上一个版做不兼容的代码重构。
- 新增,在语义化中叫“次版本”号,允许新增功能,同时修复 Bug,可以对现有代码做兼容的重构,必须充分测试而且需要完全兼容前一版本。
- 修复,在语义化中叫“修订版本”号,版本号升级主要是为了修复 Bug,所有功能不变,需要和前一版完全兼容,必须充分测试而且需要完全兼容前一版本。
语义化版本升级案例
前面整理关于《语义化版本》的速记口令,可能还有小伙伴对语义化还有不理解的,下面举几个升级案例来分析说明,方便大家理解,特别注意案例中的数字变化。
- 当
v1.0.1
升级到v1.0.2
只可以修复 Bug,v1.0.2
和v1.0.1
完全兼容,并且需要充分测试。 - 当
v1.1.x
升级到v1.2.x
,可以新增功能,可以修复 Bug,v1.2.x
需要向下完全兼容,也就是说需要和v1.1.x
、v1.0.x
完全兼容,并且需要充分测试。 - 当
v1.x.x
升级到v2.x.x
可以做不兼容的重构,但是由于是同一款产品,为了项目的长远发展,需要有升级指南,或升级说明文档,方便开发者进行升级,针对终端用户的产品需要做到自动升级数据文件,做到无痛自动升级,同时对旧版本的数据进行文件备份,以便升级失败回滚。
F4nniu - FastAdmin开源后台
2023-05-06
《语义化版本》规范文档 https://semver.org/
所有文章为原创,如非授权,请勿转载。
我们要多多支持有创造能力的人,因为那是我们所有人的希望。
同时我们也希望成为有创造能力的人,我们支持开源,同时也支持正版。
🎈数码荔技正版软件商店🎈
【正版】微软 Office 365
【正版】老牌文件对比工具 Beyond Compare
【正版】JetBrains Idea Java IDE
不断学习,慢慢进步,做时间的朋友。
注意力 > 时间 > 金钱。 -- 建伟 F4nniu
我们要多多支持有创造能力的人,因为那是我们所有人的希望。
同时我们也希望成为有创造能力的人,我们支持开源,同时也支持正版。
🎈数码荔技正版软件商店🎈
【正版】微软 Office 365
【正版】老牌文件对比工具 Beyond Compare
【正版】JetBrains Idea Java IDE
不断学习,慢慢进步,做时间的朋友。
注意力 > 时间 > 金钱。 -- 建伟 F4nniu
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决
2020-04-29 KiCad EDA 的 Eeschema Pcbnew库不同的更新策略 (2020-04-29)[10.50%]
2019-04-29 编程时:电脑一定是对的,如果觉得不对,请参考第一条
2018-04-29 服务器用 git 进行部署出现代码冲突的处理