trunk-based development
substantivo
Separação silábica: trunk--ba--sed de-ve-lop-ment
Plural: trunk-based developments
Significados
- Engenharia de Software, Metodologia AgileEstratégia de controle de versão (version control) que desencoraja e limita significativamente o uso de ramificações (branches) longas e paralelas, focando na integração contínua de código em um único branch principal (trunk ou main).substantivo
- DevOps, CI/CDPrática central do desenvolvimento de software moderno que promove pequenas e frequentes integrações diretas no branch principal, reduzindo o risco de *merge conflicts* e acelerando a entrega de valor.substantivo
- FiguradoAbordagem que prioriza fluxo contínuo e colaboração estreita em detrimento de hierarquias de código isoladas.substantivo
Exemplos
- Para otimizar nossa entrega contínua, a equipe adotou o trunk-based development, fazendo commits menores e mais frequentes no main. — Exemplo ilustrativo
- O trunk-based development exige uma forte cultura de testes automatizados para garantir que o código principal permaneça sempre estável. — Exemplo ilustrativo
- Muitas startups ágeis preferem o trunk-based development pela simplicidade e pela redução dos riscos de integração. — Exemplo ilustrativo
Sinônimos
Antônimos
Anagramas
Etimologia
A expressão é originada do inglês. 'Trunk' refere-se ao caule principal de uma árvore, metaforicamente representando a linha de código principal em um sistema de controle de versão (como Git). 'Development' significa desenvolvimento. O termo surgiu como contraponto a outras práticas, como Git Flow, que utilizam múltiplas branches de longa duração.