尝试了解 GitVersion.yml 中的“next-version”属性如何工作

koo*_*oon 5 gitversion

我对财产的运作方式感到困惑next-version。我阅读了官方文档,它只有两行“仅服务器作为基础版本”。我认为它会碰撞到我在下一次提交时设置的版本。但显然它不是那样工作的。看起来像是将当前版本号与 中的版本号相加next-version,但事实并非如此。希望有人能进一步解释一下。谢谢。

Asb*_*erg 3

next-version文档中描述为:

允许您明确地升级到下一个版本,这对于升级main或具有重大增量的重大更改的功能很有用。

你可以把它想象next-version成一个“未来” git tag。的值next-version应该等于git tag您要添加到下一个版本提交的值(例如,来自developto的合并提交)。main

由于 GitVersion 配置increment、或,对于某些分支Major,您可能希望对增量的版本部分进行更多控制。假设 GitVersion 配置为,但您知道其中的某些功能需要增加甚至可能增加。然后您可以使用显式控制增量。MinorPatchincrement: PatchdevelopMinorMajornext-version