0.7.9之后的下一个PATCH版本是哪个?版本号规则存疑
关于0.7.9之后下一个PATCH版本的疑问解答
嘿,这个问题核心是对**语义化版本控制(SemVer)**规则的理解偏差,我给你拆解清楚:
- 首先明确SemVer的标准结构:
主版本号.次版本号.补丁版本号(MAJOR.MINOR.PATCH),每个分段都是独立递增的阿拉伯数字。所以0.7.9之后的下一个PATCH版本必然是0.7.10,这是完全符合规范的。 - 有人认为应该是0.7.91,大概率是错误地把版本号当成纯字符串来比较了——如果按字符串排序,"0.7.10"确实会排在"0.7.9"前面,但这不是版本号的正确比较逻辑。正确的做法是拆分每个分段单独对比:0.7.10的补丁段是10,明显大于0.7.9的补丁段9,所以0.7.10是更高的版本。
- 你可以参考行业里的通用做法,比如很多项目的版本序列都是
x.y.9 → x.y.10,而不是跳去x.y.91,这是语义化版本控制的约定俗成。
内容的提问来源于stack exchange,提问作者slawkens
相关产品推荐
相关产品推荐

