GitVersion和Git Flow带有主题分支,可稳定发布

我正在探索将GitVersion用于许多项目。 git flow模型似乎对客户端非常有吸引力,因为它们还没有自动化测试,但是需要更好地了解release / *分支的稳定性。

在纯GitFlow中,似乎允许提交发布/v1.x.x,但是我不确定我是否喜欢。相反,我想指定从发布分支中获取的bugfix / another-fix-for-v1.xx分支,然后PR到基本发布分支中,然后挑选(使用Azure DevOps Cherry-pick功能)回到主线开发分支。

使用以下配置,我无法从发布分支release / v1.1.0(gv:v1.1.0-rc)中获取要计算的 bugfix / another-fix-for-v1.xx 版本。 .X + Y)。我希望增加:继承优先。

assembly-versioning-scheme: None
branches:
  develop:
    regex: dev(elop)?(ment)?$
    mode: ContinuousDeployment
    tag: beta
    increment: Minor
    prevent-increment-of-merged-branch-version: false
    track-merge-target: true
    tracks-release-branches: true
    is-release-branch: false
  master: 
    regex: master
    mode: ContinuousDelivery
    tag: ''
    increment: Patch
    prevent-increment-of-merged-branch-version: true
    track-merge-target: false
    tracks-release-branches: false
    is-release-branch: false
  release:
    regex: ^release?[/]
    mode: ContinuousDelivery
    tag: rc
    increment: Patch
    prevent-increment-of-merged-branch-version: true
    track-merge-target: false
    tracks-release-branches: false
    is-release-branch: true
  feature:
    regex: ^feature?[/]
    mode: ContinuousDelivery
    tag: alpha
    increment: Inherit
    prevent-increment-of-merged-branch-version: false
    track-merge-target: false
    tracks-release-branches: false
    is-release-branch: false
  bugfix:
    regex: ^bugfix?[/]
    source-branches: ['release/','development']
    mode: ContinuousDelivery
    tag: alpha
    increment: Inherit
    prevent-increment-of-merged-branch-version: true
    tracks-release-branches: true
  pull-request:
    regex: (pull|pull\-requests|pr)[/-]
    mode: ContinuousDeployment
    tag: PullRequest
    increment: Inherit
    prevent-increment-of-merged-branch-version: false
    tag-number-pattern: '[/-](?<number>\d+)[-/]'
    track-merge-target: false
    tracks-release-branches: false
    is-release-branch: false
  hotfix:
    regex: ^hotfix(es)?[/]
    mode: ContinuousDelivery
    tag: beta
    increment: Patch
    prevent-increment-of-merged-branch-version: false
    track-merge-target: false
    tracks-release-branches: false
    is-release-branch: false
yongyuanxingfupingan 回答:GitVersion和Git Flow带有主题分支,可稳定发布

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3163451.html

大家都在问