Jak Git i Mercurial rozwinęły się tak podobnie w tym samym czasie?

11

Git i Mercurial działają według podobnych modeli i mają podobną terminologię. Pierwsze wydanie Mercurial nastąpiło zaledwie 12 dni po Git. W jaki sposób te dwa projekty w początkowej fazie rozwoju były tak podobne? Czy ktoś zna historię?

Mike M. Lin
źródło
Zobacz także stackoverflow.com/questions/35837/…
Martin Beckett,
Telefon został wynaleziony niezależnie przez dwie osoby w tym samym czasie.
whatsisname

Odpowiedzi:

7

Oba były konieczne z powodu problemów z bitkeeper, więc oba zostały opracowane w tym samym czasie, aby rozwiązać ten sam problem.

Jeśli potrzebujesz rozproszonego systemu kontroli wersji, który wygląda jak bitkeeper, to z punktu widzenia użytkownika każda implementacja będzie bardzo podobna. Wewnętrznie są zupełnie inne

Martin Beckett
źródło
Cóż, to wyjaśnia. Szybko sprawdziłem polecenia BitKeeper i wydaje się, że stamtąd zarówno Git, jak i Mercurial „zapożyczają” terminologię.
Mike M. Lin