SoloVer 2

主要观点: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 是初始公共版本。
阅读 7
0 条评论