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

Posted

技术标签:

【中文标题】语义版本控制(插入符号)【英文标题】:Semantic Versioning (Caret) 【发布时间】:2017-01-01 23:49:57 【问题描述】:

我有一个与处于“测试”阶段的项目中的语义版本控制有关的问题。

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

但是...这个新版本与 1.1.1-beta.1 有一个重大变化。

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

谢谢。

【问题讨论】:

【参考方案1】:

这是我的假设......

您目前拥有1.1.0 的已发布版本。您正在开发一个补丁版本,它只修复错误,因此您正在开发 1.1.1 的 beta 版本。

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

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

http://semver.org/

【讨论】:

是的,对不起,我复制粘贴了次要和路径号,我的问题与专业有关,反正你已经回答了我的问题。谢谢!

以上是关于语义版本控制(插入符号)的主要内容,如果未能解决你的问题,请参考以下文章

代码的自动语义版本控制

语义版本控制在啥版本下进行版本化?

发布后版本控制和 SemVer 2.0(语义版本控制)

CI 如何影响语义版本控制?

HTTP Restful 语义版本控制

WPF 项目中的语义版本控制