O que é o GitLab Flow?
O GitLab Flow evita a sobrecarga de lançamento, criação de tags e merge, simplificando o desenvolvimento.
O Git simplifica o branching e o merging, levando as equipes de desenvolvimento de software a abandonarem outras ferramentas de controle de código-fonte, como o SVN, e adotarem um fluxo de trabalho que simplifica o desenvolvimento. As empresas que migram de outros sistemas de controle de versão para o Git podem ter dificuldade em identificar um fluxo de trabalho eficaz. O GitLab Flow cria uma abordagem perfeita para o desenvolvimento de software, integrando um fluxo de trabalho do Git a um sistema de rastreamento de problemas.
O GitLab Flow é uma alternativa mais simples ao GitFlow e combina o desenvolvimento orientado por funcionalidades e branches de recurso com rastreamento de problemas. Com o GitLab Flow, todos os recursos e correções vão para o branch main
, enquanto são ativados os branches production
e stable
. O GitLab Flow inclui um conjunto de melhores práticas e diretrizes para garantir que as equipes de desenvolvimento de software sigam um processo fluido para entregar recursos de forma colaborativa.
Com o GitFlow, os desenvolvedores criam um branch develop
e fazem dele o padrão, enquanto o GitLab Flow trabalha com o branch main
imediatamente. O GitLab Flow incorpora um branch de pré-produção para realizar correções de bugs antes de fazer o merge das mudanças de volta para o branch main
, antes de ir para a produção. As equipes podem adicionar quantos branches de pré-produção forem necessários. Por exemplo, do branch main
para o branch de teste, do branch de teste para o branch de aceitação e do branch de aceitação para o branch de produção.
Essencialmente, as equipes praticam o branch de recurso, ao mesmo tempo em que mantêm um branch de produção separado. Sempre que o branch ‘main’ está pronto para ser implantado, os usuários fazem seu merge no branch de produção e realizam o lançamento. O GitLab Flow é frequentemente usado com branches de lançamento. As equipes que exigem uma API pública podem precisar manter versões diferentes. Com o GitLab Flow, as equipes podem criar um branch v1
e um branch v2
, que podem ser mantidos individualmente. Isso pode ser útil se a equipe identificar um bug durante as revisões de código que se origine no v1.
O GitLab Flow oferece uma maneira simples, transparente e eficaz de trabalhar com o Git. Ao usar o GitLab Flow, os desenvolvedores podem colaborar e manter várias versões de software em diferentes ambientes. O GitLab Flow diminui a sobrecarga de lançamento, criação de tags e merge, o que é um desafio comum encontrado com outros tipos de fluxos de trabalho do Git, para criar uma maneira mais fácil de implantar código. Os commits se propagam para garantir que cada linha de código seja testada em todos os ambientes. Equipes de qualquer porte podem usar o GitLab Flow, que tem a flexibilidade de se adaptar a várias necessidades e desafios diferentes.
Descubra como o GitLab simplifica o processo de revisão de código
Quer saber mais sobre o Git e o controle de versão?
View all resourcesTudo pronto para começar?
Descubra o que sua equipe pode fazer com uma plataforma DevSecOps unificada.