我正在尝试用GitVersion的+semver:patch
命令更改补丁版本号,但无法按我期望的方式工作。
我的master分支上有一个标记'2.2.0'。我在develop分支上进行了以下提交:
+semver:patch
我正在关注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”
GitFlow是如何工作的,有没有办法以我打算的方式仅提交消息来增加活动版本号(即,没有手动标记)?
GitVersion的创建者
在我的情况下,基本版本取自最新的标记2.2.0。我的+semver
消息被视为(2)的一部分,但默认情况下,develop分支配置为递增次要版本:
+semver:patch
GitVersion默认情况下不增加“ stack”增量,它只是采用单个最高有效增量并将其应用于基本版本。 branches:
develop:
mode: ContinuousDeployment
tag: alpha
increment: Minor
中的一些相关代码是:
IncrementStrategyFinder
由于develop分支已经将基本版本增加了一个次要版本(即至2.3.0),因此我的补丁版本增加指令将被忽略。