Напівавтоматичне збільшення версії проекту при роботі з GIT в Visual Studio

В Інтернеті написано чимало статей про инкреминировании версій своїх додатків і кожен використовує свій метод. У кого-то ревізії використовуються в якості «білдів», у кого-то це кількість секунд поточної доби (наприклад, Microsoft), у кого-то щось інше.

В моєму проекті використовуються 4 визначають версії.

Наприклад, 1.2.34.56, де:
1 — Major version: Критичні зміни проекту (введено новий функціонал, докорінно змінено існуючий тощо). Встановлюється вручну;
2 — Minor version: Зміна функціональних частин додатка, значне поліпшення коду і ін. Встановлюється вручну;
24 — Build: номер релізу, потрапляє в суспільство. Призначається автоматично;
56 — Revision: номер ревізії, отриманий з GIT. Призначається автоматично.

Я не буду розглядати хто якими методами користується, тому напишу як досяг цього результату.


Читати далі →