语义化版本规范中能否使用Gamma代替rc作为版本标识
语义化版本下能否用gamma替代rc作为版本标识
结论:语法层面完全符合规范,非公开项目可以按需使用,但不推荐在面向公共开发者的项目中使用
- 从语义化版本(SemVer)的官方规则来看,预发布版本段的标识符没有强制的命名要求,仅需要由ASCII字母、数字、连字符组成即可,你想把
v1.2.3-rc.2调整为v1.2.3-gamma.2,完全符合规范的格式要求,各类包管理、版本校验工具都可以正常识别和排序,不会出现兼容性问题。 - 不推荐公开项目使用的核心原因是行业共识问题:
rc作为「发布候选版本」的通用缩写,已经被绝大多数开发者熟知,大家默认它处于beta版本之后、正式版本之前,仅做bug修复不会新增功能;而gamma作为版本阶段标识几乎没有通用认知,公共用户看到后无法快速判断版本阶段,反而会造成不必要的混淆。 - 如果是内部私有项目,只要团队内部统一约定gamma就是beta之后的预发布阶段,完全可以正常使用,没有任何限制。
内容的提问来源于stack exchange,提问作者KornLS
相关产品推荐
相关产品推荐

