As I getting acquainted with Git, I feel more and more that:
Git and other DVCS jump a step futher than traditional centralized VCS in that they not only check out files in question, but also the whole version database.
I think this is the major difference between DVCS and CVCS, and also the major foothold of all other benefits of DVCS.
Or, let's put it this way:
Multiple Local VCS + A Centralized Backup = DVCS.
Changed the above equation to this:
Multiple Local Clones + A Centralized Backup = DVCS.
Right?