DEV Community

Discussion on: The Problem with Feature Branches

 
jessekphillips profile image
Jesse Phillips

It is not integrated until all the features are turned on, with feature flags you always need to keep in mind you have an additional layer of logic which control the functionality of your application.

If the development team is already committing and pushing often that is a great accomplishment. Though I'm concerned that you aren't completing changes before pushing.

Your push does not perform a rebase, git will reject if you are not up to date. If you can't get up-to-date because other devs are pushing their single line change git will continue rejecting your push.

It is great that everyone gets involved in your team to fix things even if they didn't cause it. I'm sure most try to address issues they cause rather than leaving it for another. I just personally know I don't trust myself to put others members through my mistakes.

Thread Thread
 
bentorvo profile image
Ben Brazier

Integration of code isn't related to configuration and every piece of software has features turned on and off.

That's why you pull changes in as part of pushing changes. Rebasing never makes sense unless you want to rewrite history.

You wouldn't have to. But if you were a junior and a senior wanted to help to speed things up it makes sense.