Mercurial

Z Wikipedii, wolnej encyklopedii
Mercurial
Logo Mercurial
Logo programu
Ilustracja
Autor Matt Mackall
Pierwsze wydanie 2005-04-19 19 kwietnia 2005(dts)
Aktualna wersja stabilna 5.8[1] – 3 maja 2021; ponad 2 lata temu
Aktualna wersja testowa 6.4rc0
(2 marca 2023) [±]
Język programowania Python i C
Platforma sprzętowa Wieloplatformowość
System operacyjny Unix, Windows, Mac OS X
Rodzaj system kontroli wersji
Licencja GNU GPL wersja 2
Strona internetowa

Mercurial, nazywany również Hg (jako że w języku angielskim mercury oznacza rtęć) – rozproszony, międzyplatformowy system kontroli wersji napisany głównie w języku programowania Python, choć udostępniający funkcję diff (porównanie dwóch wersji) w języku C. Głównymi założeniami Mercuriala były: duża wydajność, skalowalność oraz zaawansowane możliwości operacji na gałęziach. Twórcą oraz głównym programistą jest Matt Mackall. Kod źródłowy wydany jest na licencji GNU General Public License.

Historia[edytuj | edytuj kod]

Mercurial został wydany w dniu 19 kwietnia 2005[2] w odpowiedzi na zapowiedź, że firma Bitmover wycofuje się z bezpłatnej wersji systemu BitKeeper. BitKeeper był używany w projekcie jądra Linux. Mackall postanowił napisać system, który mógłby zastąpić Bitkeepera i być używany do kontroli wersji w Linuksie. Mercurial powstał w podobnym czasie co pisany przez Linusa Torvaldsa system Git, któremu przyświecały podobne cele, co Mercurialowi. Ostatecznie do kontroli Linuksa został wybrany Git, aczkolwiek Mercurial jest obecnie używany w wielu innych projektach.

Przypisy[edytuj | edytuj kod]

  1. Release Notes [online], 25 lipca 2021 [dostęp 2021-07-25] (ang.).
  2. Matt Mackall: Mercurial v0.1 – a minimal scalable distributed SCM. 2005-04-20. [dostęp 2008-12-29]. [zarchiwizowane z tego adresu (2008-10-10)].

Linki zewnętrzne[edytuj | edytuj kod]