Earlier quoted context omitted.
Every feature has a flag that you can turn on/off to your heart content. Releases are cut at head. No need to use the version control hammer to screw all the zippers.
Would that be analogous to, every feature is it's own git branch? and you choose which branches to merge when building? How are conflicts managed?
Local branches for development, a single HEAD for merging code.