语义版本规范

语义版本规范

版本格式:主版本号.次版本号.修订号,版本号递增规则如下:

  • 主版本号:当你做了不兼容的 API 修改,
  • 次版本号:当你做了向下兼容的功能性新增,
  • 修订号:当你做了向下兼容的问题修正。

先行版本号及版本编译元数据可以加到主版本号.次版本号.修订号 的后面,作为延伸。

1
2
3
4
5
6
7
version = normal  ( '-' preRelease)? ('+' build)? ;
normal = major '.' minor '.' patch ;
preRelease = [0-9A-Za-z-]+ ('.' [0-9A-Za-z-]+)*; // 先行版本
build = [0-9A-Za-z-]+ ('.' [0-9A-Za-z-]+)*; // 版本编译元数据
major = [0-9] | [1-9][0-9]+; // 主版本
minor = [0-9] | [1-9][0-9]+; // 次版本
patch = [0-9] | [1-9][0-9]+; // 修订号

参考资料:

  • 语义化版本规范
  • Java 版本规范的开源实现
-------------本文结束感谢您的阅读-------------
坚持分享,您的支持将鼓励我继续创作!
0%