今天在看 golang 文档时看到这样一句话
The go.mod file was updated to include explicit versions for your dependencies, where v1.5.2 here is a semver tag
What's semver tag ?
semver 是 Semantic Versioning 的缩写,即语义化版本号。像 v1.5.2 就是语义化版本号标签。
语义化版本号的版本格式
以 v1.5.2 为例,1.5.2 按照英文句号分割为三部分:
主版本号.次版本号.修订号
- 主版本号:是你对项目做了不兼容的 API 修改,即大版本的升级。例如,PHP 7.3.0 相对 PHP 7.2.0 就是一个大版本的升级。
- 次版本号:当你做了向下兼容的功能性新增。即,新增了功能,但是不影响旧有功能的使用。
- 修订号:当你做了向下兼容的问题修正。即,bug fix 版本。没有新增功能,只是修复了历史遗漏 BUG。
参考
- https://semver.org/lang/zh-CN/
- https://semver.org/
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式