Gitflow é um fluxo de trabalho que auxilia com o desenvolvimento contínuo de um software e com a implementação das práticas de DevOps.
O fluxo de trabalho do Gitflow segue uma ramificação rigorosa criada ao redor do projeto, fornecendo um framework robusto para gerenciar grandes projetos.
Como funciona o Gitflow?
A Master branch guarda a versão "principal" do software, com tudo testado e que será entregue ao cliente. É nela que documentamos todas as alterações (commits) com numeros de versionamento.
A Develop branch é onde todo workflow irá acontecer antes de se versionar na Master, como um intermediário. Essa branch deve conter o código mais atual. É aqui que as branchs de features irão se basear.
A Feature branch é usada para novas implementações. Ela usa a develop como base, e quando a nova implementação está completa, se retorna à Develop Branch.
Na Release branch apenas recursos como correção de bugs e geração de documentação (não se limitando a isso) devem ir para essa branch. Assim que pronta ela segue para a master, recebendo um número de versionamento.
O Hotfix serve para resolver problemas críticos no sistema (problemas com servidor, etc), que não pode esperar por uma nova release.
Obrigado por ler até aqui!
Top comments (0)