Mercurial teaser

How fast can you push changesets to your colleagues if you are using a client-server based SCM?

Mercurial (which is a distributed SCM), when changes are pushed over an NFS-shared filesystem, can push 24 changes, with 81 patches, affecting 54 files, in less than 0.3 sec:

gker@freya:/home/gker/ws/foo> time hg push public
pushing to /net/tyr/ws/foo
searching for changes
adding changesets
adding manifests
adding file changes
added 24 changesets with 81 changes to 54 files

real    0m0.216s
user    0m0.173s
sys     0m0.035s
gker@freya:/home/gker/ws/foo>

Now that’s what I call raw speed :-)