Gitlab flow solo (mínimo)
By @viniciusban Baseado em https://speakerdeck.com/ogom/gitlab-flow
Uma dica
use branches e tags
Observações
● Essa proposta de fluxo não é a ideal porque
mexe direto no branch de produção.
● Se você trabalha sozinho, recomendo usar o
gitlab flow solo.
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
Merge
master
feature
Integre com o MASTER
Deploy
master
feature
producao
Integre MASTER → PRODUCAO.
Crie uma tag.
Faça deploy.
v1.0
servidor
web
deploy
quando houver erro
em produção...
Faça commits
master
producao
v1.0
No branch PRODUCAO
Deploy
master
producao
Crie uma tag.
Faça deploy.
v1.0 v1.0.1
servidor
webdeploy
antes de continuar
nova feature...
Merge
master
producao
Integre PRODUCAO→ MASTER
v1.0 v1.0.1
Merge
master
producao
Integre CORRECAO→ MASTER
v1.0 v1.0.1
MASTER, agora, tem
a mesma correção
que PRODUCAO
Por que branches?
● Código antigo intacto até saber se novo
desenvolvimento está certo
● Produção separada do desenvolvimento
Por que tags?
● Para voltar versão facilmente
– Rapidez e simplicidade em caso de emergência
referência
● https://speakerdeck.com/ogom/gitlab-flow

Gitlab flow solo (minimo)