Home | Escopo | Processo | Mockups | Configuração | Arquitetura | Gerência | BD | Qualidade | Frontend | Backend |
---|
Git Flow
Estrutura:
No projeto Colabora Aí, utilizaremos uma estrutura definida de Git Flow para garantir um desenvolvimento organizado e controlado. A seguir, estão as principais branches e como elas se relacionam:
- main: É a branch principal e mais estável do projeto. Apenas as versões de produção, que já passaram por todas as fases de desenvolvimento e testes, devem ser integradas a ela.
- dev: É a branch de desenvolvimento, onde todas as novas funcionalidades e correções são integradas. Essa branch é criada a partir da branch main e serve como base para todas as outras branches de trabalho.
- branches de trabalho: Todas as branches de desenvolvimento de tarefas, sejam de criação de funcionalidades, correções ou melhorias, devem ser criadas a partir da branch dev. Uma vez que o trabalho em uma branch de trabalho é concluído, ele deve ser revisado, e se for aprovado, é integrado à branch dev, realizando o merge.
Padrões:
Para melhor garantir a organização do projeto com relação ao uso do Git, foram definidos alguns padrões que devem ser seguidos por todos os membros da equipe. Esses padrões visam facilitar a colaboração, melhorar a clareza e manter um histórico de desenvolvimento bem estruturado.
Criação de branches:
As branches de trabalho devem ser criadas seguindo o seguinte padrão de nomenclatura:
- ação/usXX-tkXX/nome-da-branch
Exemplos:
- feat/us08-tk43/implementar-tela-perfil
- fix/us02-tk25/arrumando-posição-dos-botões
Commits:
Os commits devem conter uma mensagem explicando o que foi realizado, e fazer observações importantes caso seja necessário, por exemplo:
- "implementei e tela de perfil mas ainda preciso ajustar o tamanho da imagem"
Exemplos:
- "feat(us08-tk43): implementei a tela do perfil"
- "fix(us02-tk25): arrumei a posição dos botões na tela das categorias"