Par Anonyme (non vérifié) , 29 avril 2026

Deux formes d'écosystème

L'écosystème de Git est tentaculaire, dirigé par le marché et inégal. Celui de Mercurial est plus petit, délibéré et plus cohésif.

Hosting

Le hosting Git est partout. Le hosting Mercurial s'est aminci dramatiquement : Bitbucket a abandonné Mercurial en 2020.

Intégrations CI/CD

Chaque service CI majeur supporte Git nativement. Le support Mercurial existe mais est inégal.

Support IDE

VS Code, JetBrains, Vim, Emacs, Sublime Text, Visual Studio — tous ont une intégration Git de première classe.

Architectures d'extensions

Les extensions Mercurial se branchent à une API Python stable. Extensions notables :

  • histedit, mq, shelve, evolve, largefiles.

L'extensibilité de Git passe par des commandes plumbing et des hooks. Outils tiers notables :

  • git-lfs, git filter-repo, gh, delta, tig, lazygit.

Hooks

# Git : scripts shell dans .git/hooks/
cat > .git/hooks/pre-commit <<'EOF'
#!/usr/bin/env bash
npm test
EOF
chmod +x .git/hooks/pre-commit

# Mercurial : configuré dans hgrc
[hooks]
pretxncommit.tests = npm test

Bibliothèques en langages de programmation

Git a des bibliothèques pour chaque langage principal : libgit2, JGit, gitoxide, pygit2, nodegit, go-git.

Documentation et matériels d'apprentissage

Pro Git, la documentation GitHub, les guides Atlassian couvrent Git.

Tooling de sécurité

Le scan de secrets, l'attestation de chaîne d'approvisionnement, la signature de commits — tous ciblent Git d'abord.

IA et tooling de développeur

Les assistants IA modernes assument Git.

Là où l'écosystème de Mercurial gagne

  • Heptapod fournit une expérience de hosting polie.
  • L'extension evolve de Mercurial.
  • Sapling, outil inspiré de Mercurial de Meta.

L'évaluation honnête

Les effets de réseau sont réels et auto-renforçants.