Итак, что мы хотим?
Нам нужно переизобрести процесс разработки так, чтобы выполнялись условия
1. Минимизировать количество долгоживущих веток
2. Взять все плюсы gitflow: работу с релизами и хотфиксами
3. Постараться выкатывать в продакшн полностью оттестированный код
Скажу честно, за основу мы взяли методологию
trunk based development aka
магистральная разработка, о которой я когда-то
писал, но методом проб и ошибок адаптировали ее к своим реалиям, о чем и расскажу в следующих постах.