Ask HN: Tangible drawbacks of per-developer Git branches
The main question : why should I organize my git workflow based on a feature-branch model instead of a developer-branch model?
I've been making feature-based branches for as long as I've been using Git, so I never put too much thought into having a different model for my workflow. Moreover, all popular workflows always start from a feature-branch model. So when I got put in the hot seat to provide a tangible, deal-breaking issue against organizing a Git repo with per-developer branches where every developer would have their personal branch coming out of the main branch and they would regularly pull and pull request to the main branch, I was at a loss to come up with something impromptu. I know that this sounds very weird, intrinsically, feature-based branches make much more sense, but I still have to defend the more common approach.
What concrete issues would we encounter if we were to move to a per-developer branching system?
Since the initial incident, I feel pretty firmly that not being able to put features on-hold is a major drawback. But I would feel much more confident if I had the input of other developers.