Trunk-based development / GitFlow
Repository & integration practices
Trunk-based development / GitFlow
Trunk-based development merges small changes into the main branch at least once a day. GitFlow keeps long-lived develop and release branches, which delays integration. DORA research links trunk-based development to higher delivery performance.
Resources
Links marked “Amazon affiliate link” open an Amazon product page. As an Amazon Associate I earn from qualifying purchases. About affiliate links
DORA: Continuous integrationReference · DORA · opens in a new tabAccelerateBook · Nicole Forsgren, Jez Humble, Gene Kim · Amazon affiliate link, opens Amazon in a new tabGitHub: about rulesetsDocumentation · GitHub · opens in a new tabTrunk Based DevelopmentReference · Paul Hammant · opens in a new tabDORA: Trunk-based developmentReference · DORA · opens in a new tabPatterns for managing source code branchesArticle · Martin Fowler · opens in a new tabA successful Git branching modelArticle · Vincent Driessen · opens in a new tabContinuous IntegrationArticle · Martin Fowler · opens in a new tabContinuous DeliveryBook · Jez Humble, David Farley · Amazon affiliate link, opens Amazon in a new tab