Skip to main content

Definição do Processo

Resumo do processo

Em termos de desenvolvimento, um Branch é um galho de um tronco (Trunk), que é o repositório principal do código fonte do sistema. Na prática o Branch é uma cópia do código onde os desenvolvedores farão as correções/implementações necessárias, preservando assim a integridade do código  no Trunk. Se as mudanças funcionarem conforme o planejado, elas serão mescladas de volta para o "tronco principal" (Trunk).

Essa prática é usada o tempo todo durante o desenvolvimento, onde apesar de o Trunk ser o repositório principal do código fonte, todas as alterações são feitas nos Branchs, por isso a nomenclatura Branch de Versão ou Branch de Versão de Trabalho.

Envolvidos no processo

Indiretamente, toda a equipe de desenvolvimento e qualidade fazem parte do gerenciamento do Branch de Versões. Diretamente cada Branch de Versão terá uma dupla responsável por sua abertura, manutenção e fechamento, ou seja, um desenvolvedor e um testador que darão início ao Branch da Versão e o acompanharão até que o mesmo seja finalizado.

Etapas do processo
  • Abertura do Branch da Versão
  • Manutenção do Branch da Versão
  • Fechamento do Branch e liberação das versões
Ponto inicial do processo
 
Ponto final do processo
 
Resultado esperado