GitVersion';s+;塞姆弗指挥工作?
我正试图使用的命令来增加我的补丁版本号,但它没有按我预期的方式工作 我的主分支上有一个标签“2.2.0”。我已对我的发展分公司作出以下承诺:GitVersion';s+;塞姆弗指挥工作?,git,git-flow,gitversion,Git,Git Flow,Gitversion,我正试图使用的命令来增加我的补丁版本号,但它没有按我预期的方式工作 我的主分支上有一个标签“2.2.0”。我已对我的发展分公司作出以下承诺: b5d9f141 (HEAD -> develop, origin/develop) +semver:patch 75122489 Added unit test. +semver:patch 3b4e7eef (tag: 2.2.0, origin/master, master) Merge branch 'release/2.2.0' 我
b5d9f141 (HEAD -> develop, origin/develop) +semver:patch
75122489 Added unit test. +semver:patch
3b4e7eef (tag: 2.2.0, origin/master, master) Merge branch 'release/2.2.0'
我跟在后面。在最近的两次提交之后,我希望我的版本报告为2.3.2,但GitVersion仍然报告为2.3.0
“MajorMinorPatch”:“2.3.0”
+semver
是如何工作的,有没有办法按照我的意愿(即没有手动标记)只使用提交消息来增加活动版本号
+semver:patch
消息被视为(2)的一部分,但默认情况下,开发分支配置为增加次要版本:
分支:
发展:
模式:连续部署
标签:阿尔法
增量:小调
默认情况下,GitVersion并没有“堆栈”增量——它只是获取一个最重要的增量并将其应用于基础版本。部分相关代码来自:
//对于alpha版本,将提交消息的严重性限制为次要
if(baseVersion.SemanticVersionVersionField.Minor)
{
commitMessageIncrement=VersionField.Minor;
}
//如果缺少提交消息会导致错误,则增量不要小于分支配置增量
//仍然导致配置的增量。增量
if(baseVersion.ShouldIncrement&&commitMessageIncrement
由于开发分支已经将基础版本增加了一个次要版本(即到2.3.0),因此将忽略我的补丁版本增加说明