¿Cómo se desarrollaron Git y Mercurial de manera tan similar al mismo tiempo?

11

Git y Mercurial siguen modelos similares y tienen una terminología similar. El lanzamiento inicial de Mercurial fue solo 12 días después del de Git. ¿Cómo estos dos proyectos, en desarrollo inicial al mismo tiempo, terminaron siendo tan similares? ¿Alguien sabe la historia?

Mike M. Lin
fuente
Ver también stackoverflow.com/questions/35837/…
Martin Beckett
El teléfono fue inventado independientemente por dos personas casi al mismo tiempo, también.
cuál es el

Respuestas:

7

Ambos fueron necesarios debido a problemas con Bitkeeper, por lo que ambos se desarrollaron al mismo tiempo para resolver el mismo problema.

Si desea un sistema de control de versiones distribuido, que parezca bitkeeper, desde el punto de vista del usuario, cualquier implementación será bastante similar. Internamente son bastante diferentes

Martin Beckett
fuente
Pues eso lo explica. Hice una comprobación rápida de los comandos de BitKeeper , y parece que tanto Git como Mercurial "prestan" terminología a partir de ahí.
Mike M. Lin