This document discusses an alternative branching strategy used by Guerrilla Games where developers work on the main branch and changes are selectively integrated to release branches. Key points: - Developers work on main branch while a release branch is used for testing and bug fixes. Changes are integrated from main to release under control of release managers. - Tools were created to track changes, show dependencies, and facilitate integrations to improve process scalability and visibility for all developers. - The strategy provides more control over release cycles by decoupling development from releases and allowing targeted testing of features on release branches. Maintaining transparency of changes is important for its success.