• [^] # Re: Très interessant

    Posté par . En réponse à la dépêche Mercurial : version 1.7 et petit tour d'horizon. Évalué à 7.

    > Un conseil : renseigne toi aussi sur Git ;)
    > C'est à peu près pareil que Mercurial, sauf que ça marche.

    De mon expérience, les différences entre Git et Mercurial, d'un point de vue pratique, sont :
    - pour un contributeur occasionel : la CLI de Hg est plus rapide à maitriser
    - pour un contributeur régulier : la CLI de Hg est plus simple à utiliser
    - pour le mainteneur : la paradigme Hg est plus rapide a comprendre, et maintenir le projet est plus simple.

    Alors bien sûr, ce n'est qu'un retour de mon expérience personelle à moi. YMMV, comme ils disent.

    Enfin, tout de même un trés gros bonus pour Mercurial : les MQ. Avec les MQ, le développeur maintient une serie de patchs par dessus le repository, et se ballade facilement avec des empilements/depilements (qpush/qpop). C'est très utile lorsqu'une modification est découpée en plusieurs étapes : ca permet de tester un ensemble de changements de revenir en arrière, de recommencer, etc... sans avoir fait le moindre commit.

    Alors bien sur, on peut aussi faire ça avec Git, mais c'est plus compliqué. Il y a bien un utilitaire, stgit, mais il semble n'être plus maintenu, et n'est pas intégré 'de base' à Git, quand les MQ sont natives dans Mercurial.