Gitflow Workflow é um modelo de controle de versão popular no Git, projetado para suportar um processo de desenvolvimento de projeto estruturado e claro. Ele usa ramificações específicas e segue regras claras para integração de recursos e lançamentos de produtos.
O básico Gitflow Workflow inclui:
Master Branch
O master branch é o ramo principal do projeto, contendo código estável e exaustivamente testado. As versões do produto são criadas e lançadas a partir do master branch.
Develop Branch
O develop branch é o principal ramo de desenvolvimento onde todos os novos recursos e correções de bugs são integrados. Uma vez estável, ele é mesclado no master branch para criar uma nova versão.
Feature Branches
Cada novo recurso é desenvolvido em uma ramificação separada chamada de ramificação de recursos. Quando concluído, o recurso é mesclado develop branch para teste.
Release Branches
Quando o projeto integrou recursos suficientes para uma próxima versão, uma ramificação de versão é criada a partir do arquivo develop branch. Aqui, ajustes finais e verificações de última hora são feitos antes do lançamento.
Ramos de correção
Se algum problema crítico surgir no master branch, uma ramificação de hotfix será criada a partir do master branch para resolver o problema. O hotfix é então mesclado nas ramificações mestre e de desenvolvimento para garantir a estabilidade.
Gitflow Workflow simplifica o processo de desenvolvimento do projeto, mantendo a base de código estável e gerenciável. Ele é preferido para projetos maiores e requer gerenciamento e integração cuidadosos da filial.