I find that the flows are mostly the same. I find the concept of a master branch which is tagged and matches production to be redundant, cit allows for branching anywhere at anytime.
I also find git means you're doing more than just leaving history. Being able to manage changes is critical to stable releases.
Definitely! Managing what goes out in each release is a core part of successful development. Branching combined with things like feature flags within the code can be extremely powerful when used properly.
I find that the flows are mostly the same. I find the concept of a master branch which is tagged and matches production to be redundant, cit allows for branching anywhere at anytime.
I also find git means you're doing more than just leaving history. Being able to manage changes is critical to stable releases.
Git is a Communication tool
Jesse Phillips ・ Dec 12 '18 ・ 2 min read
Definitely! Managing what goes out in each release is a core part of successful development. Branching combined with things like feature flags within the code can be extremely powerful when used properly.
It is funny you mention feature flags.
Stop, Let's Talk Before You Flag that Feature
Jesse Phillips ・ Jan 8 ・ 1 min read
Interesting thoughts! And I completely see your point. But they can be extremely useful to roll out changes to a certain subset of users for testing
Yeah that is a reasonable use. The main point is, toggle features is a feature in itself.