主要观点:SoloVer 是一种简单且富有表现力的版本规范,与 SemVer 的三部分版本系统不同,它使用单个数字。
关键信息:
- 版本格式为
<version_number>[<postfix>]
,version_number
是单个整数,最小值为 0,postfix
可选,匹配正则[+-][A-Za-z0-9_]+
。
重要细节: - 版本号递增表示新发布,
postfix
可在版本号后添加,用减号或加号分隔。 - 排序规则:版本号高的在低的之后,
+
后缀在无后缀之后(热修复),-
后缀在无后缀之前(预发布),后缀按字母数字排序,长后缀在短后缀之后。 - 示例排序:
0
<1-alpha
<1-beta
<1
<1+hotfix1
<1+hotfix2
<2-preview
<2
<3
。 - 不尝试传达“向后兼容性”,作为提供者应正确记录更改,作为用户应进行测试。
- SoloVer 简单是因为使用单个递增数字,富有表现力是因为可在版本号后添加后缀。
- 有多个版本规范的替代方案,如 SemVer、CalVer、ZeroVer 等,各有特点。
- 有版本变更记录,如 2024-03-16 的版本 2 修复了一个拼写错误并引用了替代方案,2024-03-14 的版本 1 是初始公共版本。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。