• # TL;DR

    Posté par (site web personnel, Mastodon) . En réponse au journal "Scaling Mercurial at Facebook". Évalué à 10.

    Pour ceux qui ne veulent pas lire le pavé :
    - Ils utilisaient Subversion avec un mirroir Git
    - Ils ont choisi Mercurial à la place de Git car Mercurial est écrit proprement en Python.
    - Ils ont contribué un certain nombres de patchs, dont :
    - Watchman qui permet de mieux traquer les modifications de fichiers
    - remotefilelog qui remplace l'historique complet local pour un méta-historique local avec une récupération automatique des fichiers en cas de besoin

    Je comprend tout à fait leur choix. A l'époque où j'avais regardé le code source de Git il y avait des bouts en différents langages (C, perl, bash, bash windows, tcl/tk, python) et en plus c'était très mal rangé, (ça l'est toujours pas trop, voir https://github.com/git/git).