Re:Step-by-Step: Programming Incrementally
by marcosdumay on Thursday October 22, 2020 @02:19PM
(#24861343)
The important problems to solve are all social: how do you divide the work, how people talk to each other when working on the same code, etc. If you solve those right, your team can be successful with any git workflow, and if you solve those wrong, they will fail despite any git workflow.
After you get the important things right, the will exist relevant optimizations on the workflow like those on the article. But they won't make or break your team, and will certainly depend on a lot of details so any universal preaching must be taken with care.
Re:Step-by-Step: Programming Incrementally
by martin_drapeau on Thursday October 22, 2020 @01:25PM
(#24860555)
I led a team of 20 devs using this approach. It worked very well. No one stepped on each other's toes. The advantages noted in the article are so true. Avoiding feature branches was a game changer for us. Move faster with much less stress.
The only time I'd maybe work without feature branches is on a solo project that hasn't been launched yet. But even then, probably for a quick prototype. As soon as there's a publicly deployed master, it's feature branches each and every time. Too much can go wrong ;-)