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.
