语义版本控制(插入符号)

Semantic Versioning (Caret)

我有一个与处于 "beta" 阶段的项目中的语义版本控制相关的问题。

假设我有一个插件,它的版本是 1.1.1-beta.1, 几天前,我升级了我的插件,然后,新版本是 1.1.1-beta.2。

但是...这个新版本对 1.1.1-beta.1 进行了重大更改。

我应该将版本更改为 2.0.0-beta.1 还是我当前的版本正确?

谢谢。

这是我的假设...

您当前拥有 1.1.0 的发布版本。您正在开发补丁版本,它只会修复错误,因此您正在开发 1.1.1.

的测试版

在开发这些错误的过程中,您引入了重大更改。由于这一重大更改,下一个版本号应该是 2.0.0

使用语义版本控制一次只能更改一个数字,当您这样做时,该数字右侧的所有数字都会变为零。

http://semver.org/