我在GitVersion中发现了奇怪的“问题”,或者更确切地说是行为。请考虑以下几点:
我们在开发部门工作,版本是0.1.0。我用"+semver:未成年人“的消息对它做了一些贡献。不错,版本是递增的,0.2.0,我们可以继续,创建一个包,等等。我们继续我们的工作,我做了新的修改,再次提交了"+semver:未成年人“。但是版本仍然是0.2.0。有什么问题吗?我想我不明白gitversion是如何工作的,或者应该如何工作。
即使我尝试从dev创建新的分支,然后在其中进行提交,它仍然不会再次增加版本。
我的目标是有一个简单的工作流:主分支用于发布新的包,我们可以从它中添加一些更改,根据提交消息的任务类型增加版本,然后将其合并回master。听起来很简单,但不像预期的那样有效。
发布于 2018-03-12 11:12:38
我相信这里的问题是GitVersion只在标记之间应用+semver: minor一次。例如,假设您已经在0.1.0标记了您的存储库,然后是以下提交消息:
+semver: minor Fixing something
+semver: minor Fixing something else只会导致小版本的一次碰撞。
但是,如果您做了这样的事情:
+semver: minor Fixing something
tag the repository at 0.2.0
+semver: minor Fixing something else然后,您将得到一个0.3.0。
https://stackoverflow.com/questions/49233461
复制相似问题