Odkazy:
Instalace na Debian Lenny
#
aptitude install mercurial
FIXME: doplnit, odzkoušet
Krátké ukázky použití přímo z webu mercurial. Stažení (naklonování) projektu, práce na projektu a odeslání změn.
$
hg clone http://selenic.com/repo/hello$
cd hello$
# práce na projektu, editování souborů$
hg add (new files)$
hg commit -m 'Popis provedených změn.'$
hg push
Vytvoření nového projektu.
$
hg init (project-directory)$
cd (project-directory)$
# práce na projektu, editování souborů$
hg add$
hg commit -m 'Initial commit'
Například zdrojové kódy této knihy jsem zavedl do Mercurial repository následujícím postupem.
$
cd ~/src/doc/book/unix # přepnutí do adresáře projektu~/src/doc/book/unix$
make superclean # vyčištění od produktů překladu~/src/doc/book/unix$
cd ..~/src/doc/book$
hg init unix # inicializace repositráře Mercurial~/src/doc/book$
cd unix~/src/doc/book/unix$
hg add # přidání všech souborů projektu~/src/doc/book/unix$
hg commit -m "Zavedení knihy do SCM Mercurial"
Pracovní cyklus projektu. Začneme tím, že máme aktualizovaný projekt. Nyní můžeme editovat jednotlivé soubory v projektu. Pokud nějaký soubor odstraníme, oznámíme to ihned příkazem
$
hg addsoubor
Důležité je to udělat co nejdříve, ať na to nemusíme myslet. Pokud nějaký soubor naopak odstraníme oznámíme to příkazem
$
hg removesoubor
Průběžně se můžeme ptát jaký je stav projektu. T.j. které soubory se změnily, přibyly nebo byly odstraněny.
$
hg status
Můžeme se ptát i na rozdíly. Tedy co se v souborech změnilo. První příkaz zobrazí změny v jednom konkrétním souboru. Druhý příkaz změny ve všech souborech v projektu.
$
hg diffsoubor
$
hg diff