Требует ли GitversionTask ручной пометки коммитов в основной ветке? Будет ли это обычно выполняться на сервере сборки, который выполняет запрос на вытягивание?
Когда у нас есть master на версии 1.1.4, а затем выполняется слияние ветки выпуска 1.2.0-FeatureA, я бы ожидал, что master будет тогда будь на 1.2.0. Однако без ручного тега, согласно gitversion, он находится на 1.1.5. Предположительно, gitversion не может различить guish, если эта фиксация была получена из запроса извлечения исправления или запроса извлечения выпуска. Я не уверен, что понимаю философию gitversion.
В идеале все semanti c версионирование должно выполняться GitversionTask. А в случае необходимости у нас была бы возможность подтолкнуть майора. Каждый коммит в главной ветке должен иметь уникальный SemVer.