O documento descreve o Gitlab flow, um fluxo de trabalho para desenvolvimento de software usando Gitlab. Ele envolve criar branches de funcionalidades e correções, fazer commits, abrir merge requests para code review, mergear as branches, fazer deploy e criar tags para versões. Equipes podem trabalhar em paralelo com vários branches e merge requests simultâneos.
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).
14. Merge e deploy
stable
hotfix
master
feature
Deploy → STABLE.
Crie uma tag.
Merge → MASTER.
v1.0
v1.0.1
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. 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.