我是新手,gitversion并且正在努力实现我想要的效果。到目前为止,我们将升级文件的Version标记.csproj,提交,然后标记提交。结果:版本的标签位于版本递增的同一提交上。
然后我们切换到gitversion,目的是让事情变得更加自动化。gitversion /updateprojectfiles当我们想要更新版本时,我们现在运行。但是,这样做的问题是版本是根据最后一个标签设置的(可能是由于我们的配置),因此版本的标签不能在包含此更改的提交上。换句话说,如果现在应该是 0.6.0 版本,运行上述命令仍会将其设置为 0.5.0,除非我们在更新之前进行标记(不理想)。
我可以做些什么不同的事情,以仍然使用此命令并将标签放在升级文件中的版本的同一提交上.csproj?
GitVersion.yml 文件:
branches:
master:
mode: ContinuousDeployment
prevent-increment-of-merged-branch-version: true
tag:
increment: Patch
develop:
mode: ContinuousDeployment
prevent-increment-of-merged-branch-version: false
tag: alpha
increment: Patch
feature: {}
ignore:
sha: []
merge-message-formats: {}