Śledzenie zmian w kodzie źródłowym. Wolnodostępny, otwarty, rozproszony system kontroli wersji.
Mercurial to rozproszony, wieloplatformowy system kontroli wersji napisany w Pythonie i C, dostępny na licencji GNU GPL.
Pierwszą rzeczą po zainstalowaniu powinno być ustalenie nazwy użytkownika uprawnionego do wykonywania commitów.
Linux: ~/.hgrc, Windows: %USERPROFILE%\Mercurial.ini. Przykładowo:
[ui] username = Jan Kowalski
Do tworzenia nowego repozytorium służy hg init. Przykładowo:
$ cd projekt/ $ hg init
Ważnym plikiem jest .hgignore w katalogu projektu. Zawiera on listę plików ignorowanych przez system kontroli wersji. Przykładowa zawartość:
syntax: glob *.orig *.rej *~ *.o *.elf *.hex *.lss *.lst *.map *.sym syntax: regexp .*\#.*\#$
Aby zobaczyć, które pliki projektu nie będą ignorowane, można wydać polecenie hg status.
Po dostosowaniu pliku .hgignore można uaktualnić projekt w systemie kontroli wersji:
$ hg add $ hg commit
Podstawowe polecenia do pracy z mercurialem można znaleźć w formie ściągawki zaczerpniętej ze strony domowej projektu.