使用 semver(语义版本控制)时,当 Y 更改时,补丁版本 Z (xyZ) 是否应返回到 0?
来自语义版本控制:
如果仅向后,则补丁版本 Z (xyZ | x > 0) 必须递增 引入了兼容的错误修复。错误修复被定义为 修复不正确行为的内部更改。
假设我有一个版本 0.1.12 的程序。如果我必须增加 Y (0.Y.12),我应该将 Z (0.2.Z) 返回到 0(变成 0.2.0)还是保持不变(变成0.2.12)?
From Semantic Versioning:
Patch version Z (x.y.Z | x > 0) MUST be incremented if only backwards
compatible bug fixes are introduced. A bug fix is defined as an
internal change that fixes incorrect behavior.
Suppose I have a program at version 0.1.12. If I had to increment Y (0.Y.12), should I return Z (0.2.Z) to 0 (becoming 0.2.0) or just keep it unaltered (becoming 0.2.12)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的。当其父版本更改时,所有数字都应重置。
规范 (http://semver.org/) 指出:
Yes. All numbers should be reset when their parent version is changed.
The specification (http://semver.org/) states: