当使用semver(语义版本控制)时,如果更改Y,补丁版本Z(x.y.Z)应该返回0吗?

时间:2011-09-09 18:44:20

标签: version versioning

来自Semantic Versioning

  

补丁版本Z(x.y.Z | x> 0)必须递增,如果只是向后   引入了兼容的错误修复程序。错误修复被定义为   内部更改,修复了错误的行为。

假设我有一个版本 0.1.12 的程序。如果我必须增加Y( 0.Y.12 ),我应该将Z(0.2.Z)返回到0(变为 0.2.0 )还是保持不变(变得 0.2.12 )?

1 个答案:

答案 0 :(得分:8)

是。更改父版本时,应重置所有数字。

规范(http://semver.org/)声明:

  

当次要版本增加时,补丁版必须重置为0。