trunk-based development

substantivo

Separação silábica: trunk--ba--sed de-ve-lop-ment

Plural: trunk-based developments

Significados

  1. Engenharia de Software, Metodologia Agile
    substantivo
    Estraté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).
  2. DevOps, CI/CD
    substantivo
    Prá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.
  3. Figurado
    substantivo
    Abordagem que prioriza fluxo contínuo e colaboração estreita em detrimento de hierarquias de código isoladas.

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.