Skip to content

Trunk-based development

← All terms · Software culture & jargon

Also called Mainline development, commit-to-main

A workflow where everyone integrates changes into the main branch frequently, usually with very short-lived branches or none at all.

What it is

Trunk-based development keeps the main line of code moving forward continuously. The team avoids long-lived branches so changes stay small, merge conflicts stay lower, and integration problems appear earlier.

When you would use it

You use trunk-based development when you want faster integration and less branch drift in a shared codebase.

Common operations

  • Frequent merges into main
  • Keeping branches short-lived
  • Reducing integration risk

Related terms

Where this is taught

No learning path uses this term yet. Browse the Learning Atlas for guided sequences through related ideas.