Felipe Contreras [off-list ref] writes:
IMO the key difference between hg and git is the storage model: hg
stores deltas, while git stores snapshots.
Mercurial stores regular snapshots, to make sure you never have to
apply too many deltas to get a snapshot. That's not so different from
what Git does with its packed format (the difference is that Git's
delta are not necessarily against the direct ancestor of the file).
AFAICT, both are snapshot-oriented, but both use a compression
algorithm based on delta.
--
Matthieu Moy
http://www-verimag.imag.fr/~moy/