On Nov 27, 2011, at 4:35 AM, Mark Struberg wrote: > * tags and branches are always repository-global! It's not possible to just > tag a single subdirectory as you can do in SVN. You really need to know > upfront how you will going to release your stuff later (all the > modularisation thingy), because that's exactly the way you need to separate > your repositories. > > * git does not support a real sparse checkout handling and git-submodules > handling still sucks. > > * you cannot move a directory with all his history from one git repo to > another one (e.g. sandbox to proper) if they don't have a common tree-ish > ancestor.
Disappointing. We move stuff in and out of trunk all the time. And as you point out on the Maven list, having a ton of tiny repos, some active some not, is really frustrating. Reorganizing has serious consequences -- dead repos, lost history, etc. The "one big ASF repo" that SVN offers is really elegant. Git's pension to force you to split things up into tiny islands between which code cannot flow with history seems to eat away at some of the advantages Git brings. Are there plans in the Git roadmap to improve this? Why are people not holding their feet to the fire and making them fix such basic things? -David
