It seems like the issues described there can be dealt with in Git by dividing things up into submodules, if submodules work well. (I haven't used them much.) They also only seem to apply to really big projects — dozens of contributors, and dozens of gigabytes to terabytes.