Guia de Fluxo de Branches e Pull Requests #97
Alan-oliveir
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Este guia documenta como funciona o fluxo de desenvolvimento com as branches
mainedevelop, bem como as proteções configuradas no repositório.1️⃣ Estrutura de Branches
main→ Branch de produção. Código estável e revisado. Possui proteções rigorosas.develop→ Branch de integração. Código aprovado, mas ainda em desenvolvimento.developpara implementar novas funcionalidades ou correções.Exemplo de fluxo:
2️⃣ Diagrama do fluxo
gitGraph commit id: "Inicio" branch develop commit id: "Configuração inicial" branch feature/1 commit id: "Implementar feature 1" commit id: "Ajustes pós-review" checkout develop merge feature/1 branch feature/2 commit id: "Implementar feature 2" checkout develop merge feature/2 checkout main merge develop tag: "Release v1.0"3️⃣ Proteções da
main4️⃣ Proteções da
develop5️⃣ CODEOWNERS
O arquivo
CODEOWNERSgarante que revisões específicas sejam solicitadas automaticamente:6️⃣ Fluxo de Pull Requests
Criar branch a partir de
develop:Implementar a funcionalidade ou correção.
Subir as alterações:
Abrir Pull Request para
develop:Revisores analisam código, pedem ajustes se necessário e aprovam.
Após aprovação, realizar merge em
develop.Quando
developestiver estável, criar PR paramainseguindo as mesmas regras.✅ Resultado esperado:
main: sempre estável, pronta para deploy.develop: branch de integração com código aprovado e em evolução.All reactions