Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Qual vantagem do padrão de uso Git Flow?

Esses dias estava debatendo com o meu chefe sobre o uso do git pela equipe de desenvolvimento. São desenvolvedores mais velhos que estavam acostumados com o SVN e agora utilizam o git há quase dois anos para implementação do CI/CD pelo Azure Pipeline. Estão criando branchs (tanto feature quanto hotfix) diretamente da master (produção), vim perceber por que a branch develop (desenvolvimento) estava sem alteração há mais de 4 meses. Apontei esse problema e ele me perguntou no que isso impactava ou qual problema poderia ocorrer com isso e fiquei espantado e não consegui responder nada a ele. Bom, gostaria de saber quais as vantagens de se utilizar o git flow no padrão e/ou qual desvantagem possível para o uso conforme descrito a cima.

1 resposta
solução!

Opa!

Git flow é uma estrategia de gerenciamento de versões.

O benefício tem como objetivo o histórico das versões estáveis no branch main.

E os passos de desenvolvimento são mantidos na branch develop, o que isso impacta? Que na "timeline" da branch main, são mergeados somente conjuntos completos de funcionalidades, entao você conseguiria dizer nesta versão foi adicionado envio de e-mail para o cliente, x, y, nesta versão. Pacote fechado.

Na develop, você vê um caminho mais granular de adição e remoção de funcionalidade.

É como se 10 branch na develop fizesse uma versão 1.01 do sistema, ou x tantas funcionalidades gerasse a versão 1.02 com os hotfixes.

[]'s

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software