0

根据 GitVersion for GitFlow 的文档,开发分支的次要版本应该在创建发布分支时碰撞。据我了解,这应该自动发生吗?( https://gitversion.readthedocs.io/en/latest/git-branching-strategies/gitflow-examples/ ) - 查看次要/主要版本分支

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

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

  • 混帐初始化
  • 【大师】触摸helloworld.txt
  • [主] git add --all
  • [master] git commit -m "添加的文件"
  • [主] git 标签 0.1.0
  • [大师] git checkout -b 开发
  • [开发] touch helloworld.txt
  • [开发] git add --all
  • [开发] git commit -m "更新文件"
  • [开发] gitversion --> 报告 0.2.0.unstable.# (OK)
  • [开发] git checkout -b release/0.2.0
  • [release/0.2.0] 触摸helloworld.txt
  • [发布/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 开发
  • [开发] touch helloworld.txt
  • [开发] git add --all
  • [开发] git commit -m "再次更新文件"
  • [开发] gitversion --> 报告 0.2.0.unstable.# (错误)

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

为什么在我创建发布分支并提交后,开发人员没有报告次要版本的增加?!

4

1 回答 1

0

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

现在我只需要想办法将 4.0.0 合并到我们的 vsts 构建过程中

编辑:

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

于 2018-04-16T08:26:20.260 回答