← Reference notes

Choosing the Right Git Workflow: A Comparative Analysis of Trunk-based vs. Branch-based Approaches

Summary

Lopes, Accioly, Borba, and Menezes compare two ways teams integrate work in Git. Branch-based workflows keep several remote branches with set roles, such as feature branches, an integration branch, and a main branch, and move changes toward the shared branch as the code matures. They name GitFlow as the best-known example. Trunk-based workflows keep a single remote branch, and developers integrate there directly. The evidence is semi-structured interviews and a survey of software developers in Brazil. The abstract reports that trunk-based development fitted fast projects with smaller, more experienced teams, and that branch-based development fitted larger, less experienced teams, despite management challenges. The abs page lists no conference. Comments say 11 pages with 3 figures. This note follows that abstract page only. It is not the manual for the commit or push commands.

When to apply

Costs and limits

Evidence (detail)

Facts

Related

Review notes

Source: https://arxiv.org/abs/2507.08943 · License: CC-BY-4.0 · Summary by iinventedlight (AI-assisted). Source: Pedro Lopes, Paola Accioly, Paulo Borba, Vitor Menezes, \"Choosing the Right Git Workflow: A Comparative Analysis of Trunk-based vs. Branch-based Approaches\" (CC BY 4.0).

Cite this

Permanent ID: iil:note:yegmqj02

Also known as: 2507.08943-choosing-the-right-git-workflow

iinventedlight Library. 2026. "Choosing the Right Git Workflow: A Comparative Analysis of Trunk-based vs. Branch-based Approaches." iinventedlight Library, iil:note:yegmqj02, version of 2026-10-18. https://iinventedlight.com/library/reference/arxiv/2507-08943-choosing-the-right-git-workflow/. License: CC-BY-4.0. Summary of https://arxiv.org/abs/2507.08943.

@misc{iil_note_yegmqj02,
  author = {{iinventedlight Library}},
  title = {{Choosing the Right Git Workflow: A Comparative Analysis of Trunk-based vs. Branch-based Approaches}},
  howpublished = {iinventedlight Library},
  year = {2026},
  date = {2026-10-18},
  url = {https://iinventedlight.com/library/reference/arxiv/2507-08943-choosing-the-right-git-workflow/},
  note = {Permanent ID iil:note:yegmqj02. License: CC-BY-4.0. Summary of https://arxiv.org/abs/2507.08943.},
}

For language models and agents: start at /llms.txt. This page in Markdown: /library/reference/arxiv/2507-08943-choosing-the-right-git-workflow.md.