Como Git e Mercurial se desenvolveram de maneira tão semelhante ao mesmo tempo?

11

Git e Mercurial seguem modelos semelhantes e têm terminologia semelhante. O lançamento inicial do Mercurial foi apenas 12 dias após o Git. Como esses dois projetos, em desenvolvimento inicial ao mesmo tempo, terminaram tão semelhantes? Alguém conhece a história?

Mike M. Lin
fonte
Veja também stackoverflow.com/questions/35837/…
Martin Beckett
O telefone foi inventado independentemente por duas pessoas quase ao mesmo tempo também.
Whatsisname

Respostas:

7

Ambos eram necessários por causa de problemas com o bitkeeper e, portanto, foram desenvolvidos ao mesmo tempo para resolver o mesmo problema.

Se você deseja um sistema de controle de versão distribuído, que se pareça com o bitkeeper, do ponto de vista do usuário, qualquer implementação será bem semelhante. Internamente, eles são bem diferentes

Martin Beckett
fonte
Bem, isso explica isso. Eu fiz uma verificação rápida dos comandos do BitKeeper , e parece que a terminologia de "empréstimo" do Git e do Mercurial a partir daí.
Mike M. Lin