创建发布分支时,Gitversion不会碰到次要版本

时间:2018-04-16 07:44:16

标签: git-flow gitversion

根据GitVersion for GitFlow的文档,在创建发布分支时,应该触发develop分支的次要版本。 据我所知,这应该是自动发生的吗? (https://gitversion.readthedocs.io/en/latest/git-branching-strategies/gitflow-examples/) - 参见次要/主要发布分支

我目前正在使用GitVersion 3.6.5 (因为这是随VSTS GitVersion任务一起安装的版本)

我创建了一个小型测试存储库,如下所示:

  • git init
  • [master] touch helloworld.txt
  • [master] git add --all
  • [master] git commit -m“添加文件”
  • [master] git tag 0.1.0
  • [master] git checkout -b develop
  • [develop] touch helloworld.txt
  • [develop] git add --all
  • [develop] git commit -m“updated file”
  • [develop] gitversion - >报告0.2.0.unstable。#(OK)
  • [develop] git checkout -b release / 0.2.0
  • [release / 0.2.0] touch helloworld.txt
  • [release / 0.2.0] git add --all
  • [release / 0.2.0] git commit -m“更新文件”
  • [release / 0.2.0] gitversion - >报告0.2.0.beta。#(OK)
  • [release / 0.2.0] git checkout develop
  • [develop] touch helloworld.txt
  • [develop] git add --all
  • [develop] git commit -m“再次更新文件”
  • [develop] gitversion - >报告0.2.0.unstable。#(错误)

最后一个gitversion命令,我希望它报告0.3.0.unstable。#,因为存在0.2.0的发布分支

为什么在创建发布分支并承诺发布后,开发报告是否会增加次要版本?!

1 个答案:

答案 0 :(得分:0)

使用GitVersion 4.0.0-beta13测试相同的流程后,它正确地报告显示为0.3.0而不是0.2.0

现在我只想找到一种方法将4.0.0合并到我们的vsts构建过程中

编辑:

使用GitVersion任务的VSTS / TFS icm的解决方法: https://github.com/GitTools/GitVersion/issues/1160#issuecomment-381517122