软件版本如何表示的问题

引入 Rust 依赖发现的版本如何表示

Cargo understands Semantic Versioning (sometimes called SemVer), which is a standard for writing version numbers. The number 0.3.14 is actually shorthand for ^0.3.14, which means “any version that has a public API compatible with version 0.3.14.”

具体的表示含义

Given a version number MAJOR.MINOR.PATCH,

  1. increment the:MAJOR version when you make incompatible API changes, 不兼容的API发生改变,增加 MAJOR version
  2. MINOR version when you add functionality in a backwards compatible manner, 向后兼容的方式添加新的功能
  3. PATCH version when you make backwards compatible bug fixes. 修复向后兼容的 bug
  4. Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.

package.json 中的 npm 依赖

"dependencies": {"ant-design-vue": "^1.3.2","apexcharts": "^2.6.0","axios": "^0.18.0","date-fns": "^1.29.0","enquire.js": "^2.1.6","vue": "^2.6.8","vue-apexcharts": "^1.2.7","vue-router": "^3.0.1","vue-video-player": "^5.0.2","vuedraggable": "^2.16.0","vuex": "^3.0.1","webpack-dev-server": "^2.11.5"
}

references

  1. 3.1.4
  2. Semantic Versioning
  3. npm vs yarn

Semantic Versioning相关推荐

  1. 关于 Sem Ver(semantic versioning)

    Semantic Versioning 今天在阅读相关书籍是看到了 Semantic Versioning ,原来每个数字都有其特殊的含义啊, 之前项目的版本迭代,一直用BUILD_VERSION 去 ...

  2. 语义版本号(Semantic Versioning)

    版本号格式不陌生吧,.NET 传统的版本号格式类似这样 1.5.1254.0.本文将推荐一种新的版本号格式--语义版本号,格式类似这样 1.4.6-beta.我推荐语义版本号是因为这样的版本号自包含语 ...

  3. 语义化版本(semantic versioning)机制里的一些范围标识符

    https://semver.npmjs.com/ carat(hat) symbol 就是键盘数字6上面的这个符号:^ include everything greater than a parti ...

  4. npm包的语义版本控制(Semantic Versioning of Packages)

    本文删改自Node.js 8 the Right Way Part I Chapter 3 npm 使用语义版本控制(SemVer)来寻找包的最佳可用兼容版本. 以安装测试框架mocha为例 $ ​​ ...

  5. 怎样在swift中创建CocoaPods

    本文由yake_099(博客)翻译自raywenderlich,作者:Joshua Greene 原文:How to Create CocoaPods with Swift 你可能对一些比较著名的开源 ...

  6. javascript原理_JavaScript程序包管理器工作原理简介

    javascript原理 by Shubheksha 通过Shubheksha JavaScript程序包管理器工作原理简介 (An introduction to how JavaScript pa ...

  7. javascript_治愈JavaScript疲劳的研究计划

    javascript by Sacha Greif 由Sacha Greif 治愈JavaScript疲劳的研究计划 (A Study Plan To Cure JavaScript Fatigue) ...

  8. 重磅 | TensorFlow 2.0即将发布,所有tf.contrib将被弃用

    作者 | 阿司匹林 出品 | AI科技大本营(公众号ID:rgznai100) 上周,谷歌刚刚发布了 TensorFlow 1.10.0 版本(详见<TensorFlow 版本 1.10.0 发 ...

  9. 一个「菜鸟」转行AI的成长心得!

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:太子长琴,算法工程师 本文是一个转行四年的「菜鸟」的成长心得,围绕 ...

最新文章

  1. 这只狗,其实是猫变的:“撸猫神器”StarGAN v2来了!
  2. 报文 wireshark_wireshark小知识:如何仅显示抓包的前100个包,并单独保存文件
  3. bzoj 3743 [Coci2015]Kamp——树形dp+换根
  4. P2370 yyy2015c01的U盘(二分+背包)
  5. 卷积神经网络结构可视化工具PlotNeuralNet
  6. 什么是四路串口服务器?
  7. python最大约数是_python – 找到最大的公约数(赋值错误,我迫切需要你的帮助)
  8. 数学建模学习笔记(八)——分类模型
  9. Codeforces Round #339 (Div. 1) C. Necklace 构造题
  10. 安装 virtualenvwrapper
  11. 如何用HTML+CSS实现淘宝页面效果
  12. pdf复制json不全的问题
  13. 零元学Expression Design 4 - Chapter 4 教你如何自制超炫笔刷
  14. matlab 模糊聚类改进,matlab模糊聚类
  15. 从CentOS官网下载系统镜像详细教程
  16. 分布式技术原理(一):分布式的三围
  17. 阿里云服务器修改名称
  18. Android音频架构概览
  19. vscode--vue注释快捷方式
  20. 细粒度控制Grails程序的日志输出

热门文章

  1. 基于STM32F103的简易示波器设计
  2. python读取CSV文件中温度值绘制3D折线图
  3. 第一次创建Qt程序,对里面源代码头文件解析,常用快捷键,Qt助手
  4. 解析SSL通配符证书 通配符证书是什么
  5. iSee也能用PS滤镜了
  6. android 系统中修改系统的版本号
  7. Ubuntu 上使用Dreamweaver 8
  8. 刷脸支付的未来前景不可估量
  9. 【实战案例】表情分类人脸表情识别
  10. 信安软考 第十一章 网络物理隔离技术与应用