• # N'oublions pas...

    Posté par . En réponse au journal Sortie de Mercurial 0.8. Évalué à 5.

    l'extension MQ qui permet d'avoir la puissance de Mercurial et la possibilité de gérer des patchs à la Quilt d'Andrew Morton. Pour ceux qui ne connaissent pas, il s'agit de maintenir des patchs a appliquer sur un source public. L'exemple le plus connu est le source des noyaux d'Andrew Morton qui maintient pres de 1000 patchs grâce à Quilt en parallele des sources de Linus Torvalds.

    L'extension est dans un repository Mercurial:
    http://hg.serpentine.com/mercurial/mq

    Un mini howto explique comment l'installer/utiliser ici:
    http://www.selenic.com/mercurial/wiki/index.cgi/MqExtension

    Et pour ceux qui se demanderaient pourquoi Andrew Morton n'utilise pas GIT, la réponse est toute simple:
    Linus Torvalds travaille sur le merge final, il s'agit pour lui d'appliquer des patchs une seule fois. Andrew Morton doit pouvoir maintenir des patchs de facon indépendante pour les soumettre a linus apres une prériode de maturation plus ou moins longue...
    Voir http://kerneltrap.org/node/6059 pour plus de détails.

    Pour les fans de GIT, il y a aussi StGit:
    http://www.gelato.unsw.edu.au/archives/git/0511/11321.html

    Un post intéressant le comparant à Hg+MQ (mail assez vieux vu l'evolution des deux SCM git et hg)

    Aussi pour ceux qui voudraient tester Mercurial sans avoir de projet à se mettre sous la dent:
    http://hg.serpentine.com/mercurial/mq

    Attention la il s'agit plutot de gros projets... avec plein de merge dans tous les sens.

    Des projets completement lineaires pour se faire la main (desole je n'ai pas d'hebergeur python, donc je met un tar a disposition):
    http://ed.gomez.free.fr/mercurial/

    Un outil pour passer d'un SCM a l'autre:
    http://www.darcs.net/DarcsWiki/Tailor/