- Как настроить суффикс версии для MinVer?
Я предполагаю, что "суффикс версии" относится к предварительным идентификаторам, Вы не можете настроить все из них, только предварительную фазу по умолчанию, которую вы уже делаете с MinVerDefaultPreReleasePhase
.
Что представляет собой ноль {MinVerDefaultPreReleasePhase} .0. {Commits}?
Это дозорное значение, представляющее промежуточные версии перед выпуском следующей версии. Имейте в виду, что фундаментальное предположение в MinVer заключается в том, что вы маркируете перед выпуском, поэтому вы никогда не выпустите одну из этих версий. Например, текущая фиксация может быть построена 0.0.0-preview.0.34
. Когда вы захотите выпустить свой первый предварительный просмотр, вы пометите коммит с помощью 1.0.0-preview.1
, и MinVer внедрит эту версию в ваши сборки и пакеты.
Как рассчитывается / определяется высота коммита?
Это объясняется в "Как это работает" :
Вы заметит, что MinVer добавляет другой номер к идентификаторам предварительной версии, когда текущая фиксация не помечена. Это число коммитов с момента последнего тега или, если тег не найден, с момента root коммита. Это известно как «высота». Например, если последний найденный тег равен 1.0.0-beta.1
, на высоте 42 фиксации, рассчитывается версия 1.0.0-beta.1.42
.
и из FAQ :
Что если история расходится, а затем снова сходится до того, как будет найден последний тег (или root commit)?
MinVer будет использовать высоту на первом пути, по которому следует история расходится. Пути следуют в том же порядке, в котором родители фиксации хранятся в git. Первый родительский элемент - это фиксация ветви, которая была текущей ветвью при выполнении слияния. Оставшиеся родители хранятся в том порядке, в котором их ветви были указаны в команде слияния.
В мучительных подробностях вы также можете увидеть , как MinVer просматривает историю :
Можно ли получить выходные данные журнала, чтобы увидеть, как MinVer рассчитывает версию?
Да! MinVerVerbosity может быть установлен на тихий, минимальный (по умолчанию), нормальный, подробный или диагностика c.
На уровне диагностики c вы увидите, как MinVer просматривает историю коммитов, в мучительных деталях.