Mercurial

komputerowy system kontroli wersji

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.

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

Historia edytuj

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

  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