Short-lived feature branches

Обычно я упоминаю short-lived feature branches в контексте Continuous Integration, потому что без подобной практики никакой CI у вас в принципе не выйдет, но встречаются они не только там.

Если вы решили пойти в Trunk Based Development, то первое с чем вы столкнетесь, это переход к short-lived branches. Более того, транк накладывает на такие ветки дополнительные ограничения:

  • нельзя мержить ветку в ветки других людей
  • нельзя мержить в релизную и другие долгоживущие ветки
  • в саму ветку может быть смержен только мастер
  • ветка мержится только после того как в ней все сделано и после мержа она больше не нужна

Проще говоря, создал ветку, поработал в ней примерно день, смержил в мастер. Транк подразумевает что отходить от этой схемы нельзя, только если в сторону коммитов сразу в мастер.

TDB Short-Lived Feature Branches

Я консультирую о том о чем пишу, связаться со мной можно через telegram @aladmit или по почте [email protected]

Подпишись на Tg канал или RSS, чтобы не пропустить новые статьи.
Заметки