Gitlab flow 
By @viniciusban Baseado em https://speakerdeck.com/ogom/gitlab-flow
Crie um projeto 
master
Crie um feature branch 
master 
feature 
Para cada funcionalidade que será desenvolvida
Faça commits 
master 
feature 
Quantos forem necessários
Abra um Merge Request 
master 
feature 
Depois de garantir que a funcionalidade está correta. 
Code review antes de integr...
Merge 
master 
feature 
Depois que um colega aprovou o Merge Request
Faça deploy 
stable 
master 
feature 
Para colocar código em produção. 
Crie uma tag. 
v1.0
Crie um branch p/ correção 
stable 
hotfix 
master 
feature 
Para cada correção realizada no código de produção 
v1.0
Faça commits 
stable 
hotfix 
master 
feature 
v1.0
Abra um Merge Request 
stable 
hotfix 
master 
feature 
De HOTFIX → STABLE 
v1.0
Merge e deploy 
stable 
hotfix 
master 
feature 
Deploy → STABLE. 
Crie uma tag. 
v1.0 
v1.0.1
Merge e deploy 
stable 
hotfix 
master 
feature 
Deploy → STABLE. 
Crie uma tag. 
Merge → MASTER. 
v1.0 
v1.0.1
Mas 
equipes trabalham 
em paralelo
Merge e deploy 
stable 
hotfix 
master 
feature 
Deploy → STABLE. 
Crie uma tag. 
Merge → MASTER. 
v1.0 
v1.0.1
Trabalho em paralelo no MASTER 
Por isso as tags no branch STABLE. 
stable 
hotfix 
master 
feature 
feature x 
feature y ...
No mundo real 
Equipes trabalham em paralelo: 
● Vários feature branches entrelaçados. 
● Merge Requests simultâneos (inte...
referência 
● https://speakerdeck.com/ogom/gitlab-flow
Próximos SlideShares
Carregando em…5
×

Gitlab flow

1.532 visualizações

Publicada em

Gitlab flow usando tags

Publicada em: Software

Gitlab flow

  1. 1. Gitlab flow By @viniciusban Baseado em https://speakerdeck.com/ogom/gitlab-flow
  2. 2. Crie um projeto master
  3. 3. Crie um feature branch master feature Para cada funcionalidade que será desenvolvida
  4. 4. Faça commits master feature Quantos forem necessários
  5. 5. Abra um Merge Request master feature Depois de garantir que a funcionalidade está correta. Code review antes de integrar com o MASTER (restante da equipe).
  6. 6. Merge master feature Depois que um colega aprovou o Merge Request
  7. 7. Faça deploy stable master feature Para colocar código em produção. Crie uma tag. v1.0
  8. 8. Crie um branch p/ correção stable hotfix master feature Para cada correção realizada no código de produção v1.0
  9. 9. Faça commits stable hotfix master feature v1.0
  10. 10. Abra um Merge Request stable hotfix master feature De HOTFIX → STABLE v1.0
  11. 11. Merge e deploy stable hotfix master feature Deploy → STABLE. Crie uma tag. v1.0 v1.0.1
  12. 12. Merge e deploy stable hotfix master feature Deploy → STABLE. Crie uma tag. Merge → MASTER. v1.0 v1.0.1
  13. 13. Mas equipes trabalham em paralelo
  14. 14. Merge e deploy stable hotfix master feature Deploy → STABLE. Crie uma tag. Merge → MASTER. v1.0 v1.0.1
  15. 15. Trabalho em paralelo no MASTER Por isso as tags no branch STABLE. stable hotfix master feature feature x feature y v1.0 v1.0.1 v1.0.2
  16. 16. No mundo real Equipes trabalham em paralelo: ● Vários feature branches entrelaçados. ● Merge Requests simultâneos (integrando com MASTER e STABLE). ● git pull --tags origin master o tempo todo.
  17. 17. referência ● https://speakerdeck.com/ogom/gitlab-flow

×