Mercurial
Logo programu | |
Autor | Matt Mackall |
---|---|
Pierwsze wydanie | (dts) | 19 kwietnia 2005
Aktualna wersja stabilna | 5.8[1] – 3 maja 2021; ponad rok temu |
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ęć), jest rozproszonym, międzyplatformowym systemem kontroli wersji napisanym głównie w języku programowania Python, aczkolwiek udostępnia 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
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
- ↑ Release Notes, 25 lipca 2021 [dostęp 2021-07-25] (ang.).
- ↑ 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
- Oficjalne wiki
- Hg Init: a Mercurial tutorial. hginit.com. [zarchiwizowane z tego adresu (2015-09-04)].
- A tour of Mercurial: the basics Przejrzysty poradnik Mercuriala
- Mercurial: an alternative to git Artykuł porównujący Mercurial z Gitem
- Subversion or CVS, Bazaar or Mercurial?. javaworld.com. [zarchiwizowane z tego adresu (2013-06-03)]. Porównanie czterech systemów kontroli wersji
Media użyte na tej stronie
Autor: Cali Mastny and Matt Mackall, Licencja: GPLv2
New Mercurial logo design.
This logo is a simple "liquid mercury" theme like the original logo, in keeping with the ideas that inspired the name: fast, fluid, flexible, etc. It scales nicely to all sizes, including 16x16 for favicons, prints well, and generally makes the lead Mercurial developer happy.
Original design: Cali Mastny
Various fiddling: Matt MackallThis is a new version (PNG instead of JPEG) of the original screenshot Hgk.jpg, created by me with ImageMagick ("import") and released to the public domain. This Hgk instance shows part of the Mercurial sources' changesets from the official repository. I tried to select the same part of the changeset tree as in the original screenshot, as it nicely shows how Hgk is able to visualize the branching (and merging) tree structure.