Da Anonimo (non verificato) , 29 Aprile 2026

Due forme di ecosistema

L'ecosistema Git e ampio, guidato dal mercato e irregolare. Quello di Mercurial e piu piccolo, deliberato e piu coeso.

Hosting

Hosting Git e ovunque. L'hosting Mercurial e diminuito drasticamente: Bitbucket ha abbandonato Mercurial nel 2020.

Integrazioni CI/CD

Ogni servizio CI maggiore supporta Git nativamente.

Supporto IDE

VS Code, JetBrains, Vim, Emacs, Sublime Text, Visual Studio — tutti hanno integrazione Git first-class.

Architetture di estensione

Le estensioni Mercurial si plugano in un'API Python stabile. Estensioni notabili:

  • histedit.
  • mq.
  • shelve.
  • evolve.
  • largefiles.

Tool Git notabili:

  • git-lfs.
  • git filter-repo.
  • gh, glab, gitlab-cli.
  • delta, diff-so-fancy.
  • tig, lazygit.

Hook

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

# Mercurial: configured in hgrc
[hooks]
pretxncommit.tests = npm test

Librerie per linguaggio

Git ha librerie per ogni linguaggio maggiore: libgit2 (C), JGit (Java), gitoxide (Rust), pygit2 (Python).

Documentazione e materiale di apprendimento

Pro Git, GitHub docs, guide Atlassian.

Tooling di sicurezza

Scansione segreti (gitleaks, trufflehog), attestazione supply chain (cosign, in-toto) — tutti mirano prima a Git.

AI e tooling sviluppatore

Cursor, GitHub Copilot, bot di code review — tutti integrano con la semantica Git.

Dove l'ecosistema Mercurial vince

  • Heptapod offre hosting Mercurial-friendly.
  • L'estensione evolve di Mercurial offre tracking di mutazione storia.
  • Sapling di Meta e il piu avanzato client monorepo oggi.