Comment Git et Mercurial se sont-ils développés de manière si similaire en même temps?

11

Git et Mercurial suivent des modèles similaires et ont une terminologie similaire. La libération initiale de Mercurial était seulement 12 jours après celle de Git. Comment ces deux projets, en développement initial en même temps, sont-ils devenus si similaires? Quelqu'un connaît-il l'histoire?

Mike M. Lin
la source
Voir aussi stackoverflow.com/questions/35837/…
Martin Beckett
Le téléphone a également été inventé indépendamment par deux personnes à peu près en même temps.
whatsisname

Réponses:

7

Les deux étaient nécessaires en raison de problèmes avec Bitkeeper, ils ont donc été développés en même temps pour résoudre le même problème.

Si vous voulez un système de contrôle de version distribué, qui ressemble à Bitkeeper, du point de vue de l'utilisateur, toute implémentation sera assez similaire. En interne, ils sont assez différents

Martin Beckett
la source
Eh bien, cela explique cela. J'ai fait une vérification rapide des commandes BitKeeper , et il semble que la terminologie de Git et Mercurial "emprunte" à partir de là.
Mike M. Lin