Этот рабочий процесс, вероятно, будет в порядке, хотя в нем есть некоторые моменты, о которых вы можете подумать.
Он не отражает общую философию Git, согласно которой каждая ветвь представляет одну "функцию" или "тему".- стоимость работы (см., например, Хунио Хамано по назначению филиалов ).Однако это не помешает ему стать работоспособным рабочим процессом для вашей команды.
Популярным рабочим процессом, отражающим эту философию, является git flow .
Другим популярным рабочим процессом является рабочий процесс, который команда разработчиков GitHub использует , что прямо противоречит тому, что пишет Junio о слиянии мастера с ветвями функций, в пользу, по-видимому, упрощения ментальной модели и исключения необходимости объяснения перебазирования разработчикам.
Другая проблема заключается в том, что этот рабочий процесс препятствует частой интеграции.Поэтому devA и devB могут значительно различаться, и разработчикам, возможно, придется проделать большую работу для объединения, когда придет время.
Самому Git все равно, так что если ваши разработчики довольны, то то, что вы предлагаете, кажется работоспособным.