Reputation: 1811
I'm trying to understand why some teams use feature toggling if they are already using feature branching and trying to achieve continuous delivery. Let's say a team wants to achieve continuous delivery and can do that with help from either feature toggling or feature branching.
With feature toggling, there are the so called "release toggles" that can be implemented, allowing teams to release faster. If a feature is not ready and you're only using a master branch, you can toggle it and release the code.
It is almost the same story for feature branching. Here you can have, let's say, 3 features in development and one is done already. The company then wants the team to deploy to production. They pick only that feature and merge it and release.
I've seen that some teams are using both approaches when developing. Could anyone with some experience in this field tell me something about it?
Hope you understand.
Upvotes: 2
Views: 296
Reputation: 37627
Some reasons I've seen why feature branches and feature toggles coexist:
Upvotes: 1