Всем привет!
Сегодня хотел бы поделиться очень интересным концептом, которому я научился в Яндексе - trunk based development.
Это альтернатива git flow, где вместо того, чтобы создавать фичу в отдельной ветке, вы мерджите все в trunk (master/main).
Понятное дело недоделанные фичи показывать пользователю нельзя, поэтому они скрываются через feature flags.
Писать тут можно очень много, но у меня в планах есть сделать отдельный видос, где я буду объяснять все в деталях:
- как мы его использовали
- какие есть варианты использования фича флагов
- различные хитрости в самом коде
А пока предлагаю ознакомиться со статьей на хабре (там также есть ссылка на ютуб видео).
https://habr.com/ru/post/519314/
#devtips #git #vcs
Сегодня хотел бы поделиться очень интересным концептом, которому я научился в Яндексе - trunk based development.
Это альтернатива git flow, где вместо того, чтобы создавать фичу в отдельной ветке, вы мерджите все в trunk (master/main).
Понятное дело недоделанные фичи показывать пользователю нельзя, поэтому они скрываются через feature flags.
Писать тут можно очень много, но у меня в планах есть сделать отдельный видос, где я буду объяснять все в деталях:
- как мы его использовали
- какие есть варианты использования фича флагов
- различные хитрости в самом коде
А пока предлагаю ознакомиться со статьей на хабре (там также есть ссылка на ютуб видео).
https://habr.com/ru/post/519314/
#devtips #git #vcs
Хабр
Почему Trunk Based Development – лучшая модель ветвления. Андрей Александров
В State Of DevOps 2018 от DORA мы видим, что Нigh Performing компании используют Trunk Based Development. Разберемся, почему именно ее, какие ее преимущества и недостатки имеет эта модель. Всем...
❤22👍11🔥8⚡5🍓1