Mercurial teaser

11 Nov 2007, 18:23 by Giorgos Keramidas

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.216suser    0m0.173ssys     0m0.035s
    gker@freya:/home/gker/ws/foo>

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


Automated workspace updates with Mercurial

06 Sep 2007, 15:34 by Giorgos Keramidas

When using a distributed SCM, it is often very useful to be able to automatically sync a “reference” workspace with a remote, “parent” workspace. This way, even when offline, a local clone of the parent workspace is available.

Having a local clone of the “reference tree” is useful in many ...

read more