Мы собираемся начать использовать Git (пока не использую его), и я хочу определить рабочий процесс.
У нас есть 4 команды в 4 разных точках мира, которые разрабатывают один и тот же продукт. Каждая команда владеет частью кода продукта, но иногда им также приходится вносить изменения в код, принадлежащий другим командам.
Есть ли рекомендации для рабочего процесса Git для такой среды?
Я уже видел эту статью , но подход здесь «мы создаем дополнительные ветви как можно реже», и я верю больше в подход «ветвь для каждой пользовательской истории».
Также в этой статье представлен хороший подход.
Я имел в виду наличие основной ветки, постоянной ветки для каждой команды, периодически сливающейся с основной, и ветки для каждой пользовательской истории, сливающиеся с ветвями команд. Это имеет смысл, или это не сработает?