Стартапы и хайпы
Стартапы и хайпы

Управление релизами и версиями 💾

Продолжаю рассказывать, как устроена разработка у нас на проекте. Сегодня пост про то, как мы делаем релизы и меняем версии.

Релиз делается в конце каждого недельного спринта. Тогда же обновляется и версия проекта. Релизнутым считается код, добавленный в мастер и на продакшн.

Номер версии состоит из трех числе в формате vX.X.X
Версия проставляется в Git, туда же пишется ченжлог.

— Последнее число в версии меняется только при хотфиксах продакшна в течение недели vX.X.1.

— Число посередине меняется при каждом релизе, который не меняет ничего глобального vX.3.X.

— Первое число меняется только при изменениях архитектуры проекта, действующего API, добавлении новых сервисов v2.X.X.

Таким образом мы можем моментально откатиться до состояния любого спринта. Используете версии у себя? Возможно знаете лучший подход? Пишите @bluzir