Vamos começar a usar o Git (ainda não o utilizamos) e quero definir o fluxo de trabalho.
Temos 4 equipes em 4 locais globais diferentes, desenvolvendo juntos o mesmo produto. Cada equipe possui uma parte do código do produto, mas às vezes também precisa fazer alterações no código pertencente a outras equipes.
Existe uma recomendação para um fluxo de trabalho Git para esse ambiente?
Já vi este artigo , mas a abordagem aqui é "criamos ramificações adicionais o mais raramente possível" e acredito mais na abordagem "ramificação para cada história de usuário".
Além disso, este artigo apresenta uma boa abordagem.
Eu tinha em mente ter uma ramificação mestre, uma ramificação permanente por cada equipe mesclando periodicamente com a master e uma ramificação por história de usuário mesclando-se às ramificações das equipes. Faz sentido ou não funcionaria?