... | @@ -3,13 +3,28 @@ |
... | @@ -3,13 +3,28 @@ |
|
|
|
|
|
# Git Flow
|
|
# 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:
|
|
## Padrões:
|
|
### Criação de branches: **ação**/**usXX-tkXX**/nome-da-branch
|
|
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:
|
|
Exemplos:
|
|
- feat/us08-tk43/implementar-tela-perfil
|
|
- feat/us08-tk43/implementar-tela-perfil
|
|
- fix/us02-tk25/arrumando-posição-dos-botões
|
|
- fix/us02-tk25/arrumando-posição-dos-botões
|
|
|
|
|
|
### Commits: "**ação**(**usXX-tkXX**): o que foi feito"
|
|
### Commits:
|
|
|
|
Os commits devem ser realizados seguindo o seguinte formato:
|
|
|
|
- "**ação**(**usXX-tkXX**): o que foi feito"
|
|
|
|
|
|
Exemplos:
|
|
Exemplos:
|
|
- "feat(us08-tk43): implementei a tela do perfil"
|
|
- "feat(us08-tk43): implementei a tela do perfil"
|
|
- "fix(us02-tk25): arrumei a posição dos botões na tela das categorias" |
|
- "fix(us02-tk25): arrumei a posição dos botões na tela das categorias" |
|
|
|
\ No newline at end of file |