I agree that it’d be nice to have more robust version control capabilities and I suspect Bubble will build them at some point.
In the meantime, here’s a workaround that we use which gives us more control over the version of code that’s pushed live, in case this approach is helpful for anyone else.