Mercurial
Mercurial – termin pochodzenia angielskiego, którego znaczenia obejmują:
- przymiotnik opisujący osobę lub zjawisko charakteryzujące się zmiennością, nerwowością i szybkim tempem działania,
- nazwÄ™ systemu kontroli wersji wykorzystywanego w programowaniu,
- czasem określenie związane z rtęcią (ang. mercurial – „rtęciowy”).
Etymologia
Słowo pochodzi od łacińskiego Mercurius – imienia rzymskiego boga handlu i podróży, a także od nazwy planety Merkury. Jego pierwotne znaczenie odnosi się do cech przypisywanych bogu: szybkość, zręczność oraz zmienność nastrojów.
1. Mercurial jako przymiotnik
W języku angielskim mercurial opisuje osobę kapryliczną, gniewną lub bardzo zmienną w zachowaniu. Przykładowe użycie:
“His mercurial temperament made him difficult to work with.” – Jego mercurialny temperament utrudniał współpracę.
Polski odpowiednik to najczęściej kapryśny, zmienny lub nerwowy.
2. Mercurial – system kontroli wersji
Mercurial to rozproszony system kontroli wersji (VCS), opracowany w 2005 roku przez Matta Cliftona. Jego główne cechy to:
- prosty interfejs wiersza poleceń (
hg), - szybkość działania nawet przy dużych repozytoriach,
- pełne wsparcie dla operacji rozproszonych (lokalne i zdalne repozytoria),
- licencja BSD (open source).
Historia i rozwĂłj
Powstanie Mercuriala było odpowiedzią na rosnącą popularność Git i potrzebę alternatywy z bardziej przyjazną składnią oraz lepszą dokumentacją. Projekt rozpoczyna się jako fork BitKeeper, ale szybko przyjmuje własną tożsamość.
Podstawowe polecenia
hg init – tworzy nowe repozytorium
hg clone [url] – kopiowanie zdalnego repozytorium
hg commit -m "msg"– zatwierdzenie zmian
hg push – wysyłka zmian do zdalnego repozytorium
hg pull – pobranie zmian ze zdalnego repozytorium
hg merge – łączenie gałęzi
hg log – historia commitów
Zastosowanie
System jest wykorzystywany w projektach Linuksa (np. w niektórych komponentach OpenStack), w branży rozwoju oprogramowania, a także w środowiskach akademickich, gdzie ważna jest przejrzystość historii zmian.
3. Związek z rtęcią (mercurial w znaczeniu „rtęciowy”)
W niektórych kontekstach, zwłaszcza chemicznych i historycznych, termin mercurial używany jest jako przymiotnik opisujący właściwości związane z rtęcią. Przykład:
“A mercurial thermometer” – “rtęciowy termometr”.
W języku polskim przyjmuje się określenie rtęciowy lub zawierający rtęć.
Powiązane pojęcia
Bibliografia
- Matt Clifton, “Mercurial – the tutorial”, Mercurial Documentation, 2005.
- J. Wolin, “Rozproszone systemy kontroli wersji”, Wydawnictwo Naukowe PWN, 2018.
- “Mercurial – Wikipedia”, dostęp 2026‑09‑11.