首页 > 其他分享 >笔记:《语义化版本》速记口令

笔记:《语义化版本》速记口令

时间:2023-04-29 18:55:06浏览次数:46  
标签:语义 口令 升级 v1.0 版本 速记 兼容

笔记:《语义化版本》速记口令

FastAdmin #版本管理

image

语义化版本

版本号管理是项目管理中的重中之重,如果版本号管理混乱,会导致项目冲突,引发项目灾难,严重的还会导致项目失败。

《语义化版本》规范就是为了避免这些问题,但是很多小伙伴看着长长规范,进而产生了抵抗心理,这里整理了一个简单的速记口令,只需要简单的六个字就可以快速理解《语义化版本》规范的精髓,以下供大家参考。

v1.2.3

速记口令:1重2新3修

  1. 重构,允许不兼容的重构,可以和上一个版做不兼容的代码重构。
  2. 新增,新增功能,同时修复 Bug,可以对现有代码做兼容的重构,必须充分测试而且需要完全兼容前一版本。
  3. 修复,修复 Bug,所有功能不变,需要和前一版完全兼容,必须充分测试而且需要完全兼容前一版本。

语义化版本升级案例

前面整理关于《语义化版本》的速记口令,可能还有小伙伴对语义化还有不理解的,下面举几个升级案例来分析说明,方便大家理解,特别注意案例中的数字变化。

  • v1.0.1 升级到 v1.0.2 只可以修复 Bug,v1.0.2v1.0.1 完全兼容,并且需要充分测试。
  • v1.1.x 升级到 v1.2.x ,可以新增功能,可以修复 Bug,v1.2.x 需要向下完全兼容,也就是说需要和 v1.1.xv1.0.x 完全兼容,并且需要充分测试。
  • v1.x.x 升级到 v2.x.x 可以做不兼容的重构,但是由于是同一款产品,为了项目的长远发展,需要有升级指南,或升级说明文档,方便开发者进行升级,针对终端用户的产品需要做到自动升级数据文件,做到无痛自动升级,同时对旧版本的数据进行文件备份,以便升级失败回滚。

F4nniu - FastAdmin开源后台
2023-04-29

《语义化版本》规范文档 https://semver.org/

标签:语义,口令,升级,v1.0,版本,速记,兼容
From: https://www.cnblogs.com/F4NNIU/p/semver-note.html

相关文章

  • 语义分割数据标注
    1,首先安装标注软件。在命令行窗口中输入。pipinstalllabelme2,输入labelme。进入标注软件。3,点击OpenDir选择图片文件路径4,点击CreatePolygons对图片进行标注我们需要标注的对象是船舱口及抓斗。如下图是我标注好的一张图片。对于船舱口一般只需要四个点就可以选......
  • 语义分割专栏(二)复习FCN的编解码结构
    前言 在这一期中,我们先简要复习一遍FCN网络,随后进入今天的重点——编码器-解码器架构。本教程禁止转载。同时,本教程来自知识星球【CV技术指南】更多技术教程,可加入星球学习。欢迎关注公众号CV技术指南,专注于计算机视觉的技术总结、最新技术跟踪、经典论文解读、CV招聘信息。CV......
  • 语义分割专栏(一)解读FCN
    前言 本文将介绍全卷积神经网络(FullyConvolutionalNetwork,简称FCN)的基础知识,包括它的网络结构、起源、应用、输入输出格式和pytorch代码实现等内容。本教程禁止转载。同时,本教程来自知识星球【CV技术指南】更多技术教程,可加入星球学习。欢迎关注公众号CV技术指南,专注于计算机......
  • 语义分割专栏(零)语义分割概述
    前言 在计算机视觉领域中,图像识别是一项非常重要的任务。而语义分割则是其中的一个子任务。与图像分类和目标检测不同,语义分割不仅需要识别出图像中的物体,还需要将每个像素分配给它所属的类别。本专栏适用于想要入门语义分割与想要对语义分割有一个全面系统的了解的读者。本教程......
  • 对比学习效果差?谷歌提出弱语义负样本,有效学习高级特征!
    文|jxyxiangyu编|小轶对比学习是2021年几大研究热点之一了。如果说预训练模型解决了机器学习对大规模标注数据的需求问题,那么,对比学习可以说是将无监督/自监督学习推广到更一般的应用场景,为苦于标注数据不多的炼丹师们又带来了福音。一般来说,对比学习的重点在于:使同类样本的......
  • 弱口令密码破解
    Tomcat弱口令漏洞环境//下载tomcat镜像dockerpullbetsy0/tomcat//启动容器dockerrun-itd--privileged-p8082:8080--nametomcat-pass-shellbetsy0/tomcat/usr/sbin/initTomcat发现//浏览器访问tomcat网址http://192.168.220.128:8082///点击右侧“MangerApp......
  • 语义分析中常常遇见的难点
    背景的像素占的面积太多,模型会更容易将背景区域识别为主体对象的一部分,从而导致模型的精度下降。这是因为模型会学习到将背景与主体对象分离的特征,如果背景占的面积过多,那么背景与主体对象的特征之间的区别就会变得模糊,导致模型无法准确地分离它们。另外,如果背景占的面积过多,会导......
  • 深度学习语义分割篇——FCN原理详解篇
    深度学习语义分割篇——FCN原理详解篇写在前面  在过往的博客中,我已经介绍了几种经典神经网络(VGG、GoogleNet、Resnet等等)在图像分类上的应用,这些都是非常基础却重要的内容,大家务必要掌握,不了解的可以进入个人主页搜索了解详情。......
  • Git和VIM常用命令速记
    查看主机名称:gitremoteshow手动建立追踪关系:gitbranch--set-upstreammasterorigin/next//指定master分支追踪origin/next分支重新绑定追踪关系:gitremoteremoveorigin//如果本地代码,已经关联了远程分支,则需要先解除关联[email protected]:......
  • HTML5新增语义标签
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><metahttp-equiv="X-UA-Compatib......