Как заменить ветки по умолчанию в конфиге GitVersion? - PullRequest
1 голос
/ 04 октября 2019

Если вы запустите GitVersion /showConfig без конфигурационного файла, вы увидите, что есть множество стандартных настроек веток. Если вы настроили конфигурацию ветки в файле конфигурации:

branches:
  example:
    regex: "example"
    source-branches: []

, тогда show config покажет это в начале списка ветвей. Если вы настроите ветку с тем же именем, что и существующая конфигурация ветки по умолчанию:

  master:
   increment: Minor

, тогда show config объединит этот параметр с главной веткой по умолчанию и переместит его в верхнюю часть:

branches:
  master:
    mode: ContinuousDeployment
    tag: ''
    increment: Minor
    prevent-increment-of-merged-branch-version: true
    track-merge-target: false
    regex: ^master$
    source-branches:
    - develop
    - release
    tracks-release-branches: false
    is-release-branch: false
    is-mainline: true
    pre-release-weight: 55000

Иногда это может быть удобно, но в других случаях это просто досадно означает, что ваша ветвь имеет неожиданный конфиг или что ваше регулярное выражение не соответствует, и один из других конфигов веток по умолчанию совпадает.

Как я могу заставить GitVersion полностью заменить свои конфиги веток по умолчанию на конфиг, который я дал, и не объединять ни список, ни настройки каждой ветки?

...