mercurial ou git ?

La guerre des DSCM fait rage. J’avais pour ma part rapidement adopté mercurial, avec les critères suivants :

  • Simplicité. git était encore mal documenté et son HIM a depuis été restructurée.
  • Performances. bzr et darcs étaient des catastrophes.
  • Multi-plateformes, et notamment facilement utilisable par un contributeur sous Windows.
  • Universel. J’entends plutôt par là qu’il pouvait satisfaire tous mes besoins.

J’ai entièrement migré sous git hier. Sans la moindre raison technique. Parce qu’il ne doit en rester qu’un.

  • uArch est passé de bzr à git (par ma faute).
  • Les projets de Archlinux l’utilisent.
  • Les projets de Archlinux.fr l’utilisent.
  • PackageKit l’utilise.
  • twinthon (port de Python pour un téléphone mobile, mais j’en reparlerai) l’utilise.
  • community utilise CVS.

Cerise sur le gâteau, il y a plusieurs fonctionnalités que j’apprécie et ne retrouve pas dans mercurial. L’inverse étant moins flagrant. Mais peu importe.

Leave a Reply