BuildScripts

Каталог Versioning

Каталог содержит скрипты для управления версией приложения

Версия приложения хранится в корне репозитория в файле .semver.

Если добавить данный репозиторий как submodule, то скрипты будут искать файл с версией на 2 уровня выше относительно своего расположения.

Возможны следующие операции над версией

.\increment-major.ps1

Увеличивает major часть версии. После выполнения скрипта результат сохраняется в файл .semver

.\get-version
#1.2.5
.\increment-major.ps1
#2.0.0

.\increment-minor.ps1

Увеличивает minor часть версии. После выполнения скрипта результат сохраняется в файл .semver

.\get-version
#1.2.5
.\increment-minor.ps1
#1.3.0

.\increment-patch.ps1

Увеличивает patch часть версии. После выполнения скрипта результат сохраняется в файл .semver

.\get-version
#1.2.5
.\increment-patch.ps1
#1.2.6

.\get-version.ps1

Данная команда возвращает текущую версию приложения, которая хранится в файле .semver.

.\get-version
#1.0.0

Если нужно получить версию с спецсуфиксом, то можно дополнительно указать параметр -special

.\get-version -special ce39ba0
#1.0.0-ce39ba0