Será que já não dá para parar de recomendar Git-flow?
(georgestocker.com)-
O Git-Flow vem sendo usado aqui e ali nos últimos 10 anos, mas agora já deveria desaparecer
-
É complexo demais
-
Quebra a regra de manter as branches com regras simples e curtas
-
Faz você desistir de usar rebase
-
CD fica inviável
-
Não dá para trabalhar com vários repositórios, e também não combina com monorepo
-
Se a empresa tem um ciclo de releases mensal/trimestral e trabalha em vários releases ao mesmo tempo, provavelmente com mais de 20 pessoas, pode ser uma boa escolha
Para startups com menos de 10 pessoas ou para sites/webapps que fazem deploy várias vezes por dia, não é adequado.
5 comentários
Obrigado por compartilhar um ótimo texto.
Concordo bastante especialmente com a parte de que o Continuous Delivery se torna inviável.
Nós também, por motivos semelhantes, abandonamos o Git-Flow e estamos usando um modelo de branching mais leve, semelhante ao GitHub-Flow.
Como deixei o post com o objetivo de compartilhar, agradeceria se pudesse dar uma lida.
https://pt.news.hada.io/topic?id=1661
Ah, este é exatamente um caso em que o exemplo mencionado acima se aplica. Obrigado por compartilhar!
Sim. Apaguei a postagem por engano, então a escrevi novamente.
https://pt.news.hada.io/topic?id=1662
É realmente bom criar variações de acordo com a sua situação... :)
Nós também usamos algo parecido com o GitHub Flow... mas acho que é melhor adaptar. Em vez de ficar no "isso não pode" e "só aquilo pode" incondicionalmente :)
Parece que este texto virou assunto, então o autor original do Git-Flow adicionou uma atualização no início do artigo.
https://nvie.com/posts/a-successful-git-branching-model/
O Git-Flow é um texto de 10 anos atrás, e muita coisa mudou desde então.
O software de hoje é diferente do de antigamente, e especialmente os softwares feitos com Git foram migrando mais para o lado da Web.
Se você precisa fazer CD, vale considerar aplicar o muito mais simples GitHub Flow https://guides.github.com/introduction/flow/
Não existe solução milagrosa, então decida levando em conta a sua própria situação.