• # mercurial

    Posté par . En réponse au journal Tom Lord abandonne GNU Arch. Évalué à 4.

    J''ai téléchargé bazaar-ng et ai été surpris de voir que le format de stockage est un peu simpliste : chaque révision de chaque fichier est stockée intégralement, dans un fichier différent. Cela empêche de profiter de la très forte redondance qui existe entre versions successives d'un même fichier.

    J'ai ensuite découvert Mercurial, un autre système de gestion de versions distribué qui bénéficie d'un format de stockage et de transmission réseau beaucoup plus efficace. A titre d'exemple, trois mois d'historique de la branche de Linus du noyau 2.6 ne prennent que 200 Mo (pour environ 5000 changesets), et quelques minutes à télécharger avec un ADSL 1024.
    Mercurial est très intéressant car, comme Bazaar-ng, il est écrit en Python, il dispose d'à peu près les mêmes fonctions, et il est beaucoup plus performant.

    La page d'accueil de Mercurial :
    http://www.selenic.com/mercurial/(...)
    Comparaison Mercurial / git / BitKeeper :
    http://www.selenic.com/hg/?cmd=file;filenode=b0166ba7a8977756db92a8(...)
    Naviguer dans le miroir sous Mercurial de Linux 2.6 (branche Linus) :
    http://www.kernel.org/hg/linux-2.6/(...)
    Cloner cette branche dans un repository local :
    $ hg clone http://www.kernel.org/hg/linux-2.6/(...) hg-linux