DEV Community

Cover image for O que é GitFlow?
Julio Braga
Julio Braga

Posted on

O que é GitFlow?

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?

Alt Text

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)