Semantic Versioning 2.0.0:https://semver.org/
给定版本号 MAJOR.MINOR.PATCH,递增。
MAJOR 版本。会导致 Breaking ChangeMINOR 版本PATCH 版本预发布版本的附加标签可以作为 MAJOR.MINOR.PATCH 格式的拓展。
[0-9A-Za-z-]。标识符不能为空,数字标识符前面不能为零1.0.0-alpha, 1.0.0-alpha.1, 1.0.0-0.3.7, 1.0.0-x.7.z.92, 1.0.0-x-y-z.–构建 metadata 可以作为 MAJOR.MINOR.PATCH 格式的拓展。
[0-9A-Za-z-]。标识符不能为空,数字标识符前面不能为零。确定版本优先权时,必须忽略构建元数据1.0.0-alpha+001, 1.0.0+20130313144700, 1.0.0-beta+exp.sha.5114f85, 1.0.0+21AF26D3—-117B344092BD版本比较
alpha, beta, rc)低于正常版本例如:1.0.0-alpha < 1.0.0-alpha.1 < 1.0.0-alpha.beta < 1.0.0-beta < 1.0.0-beta.2 < 1.0.0-beta.11 < 1.0.0-rc.1 < 1.0.0