Versioning across branches
New branches
main: sales published as 2.5.0
└── release/1.0 (branched from main)
first build of a fix → sales 2.5.1.<build>Parallel branches version independently
Merges reconcile through the version floor
main: feat(sales) shipped → 2.6.0
│
▼ merge into release/1.0 (sales last at 2.5.2)
release/1.0: next build → 2.6.1 ✓ floor lifted past 2.6.0, feat not re-applied
(not 2.7.0 — the minor was already spent on main)Already-built content is skipped
Mixed adoption across branches
Use merge commits between long-lived branches
Manual version bumps still trigger rebuilds
Last updated
Was this helpful?