encyklopedia.space

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

  1. Matt Clifton, “Mercurial – the tutorial”, Mercurial Documentation, 2005.
  2. J. Wolin, “Rozproszone systemy kontroli wersji”, Wydawnictwo Naukowe PWN, 2018.
  3. “Mercurial – Wikipedia”, dostęp 2026‑09‑11.