&gt; The main thing to keep in mind with git workflows is that one size does not fit all.<p>This. This is the only true comment about this. Every software development project is different, and why there are categories they can be sorted into, every category needs a different kind of source repo layout.<p>Anyone who starts discussing this issue without that notion in the front of their thoughts might as well be banging their head against a wall for all the good it&#x27;ll do.