Ubuntu 12.04 „Precise Pangolin“
Ubuntu 10.04 „Lucid Lynx“
Ubuntu 8.04 „Hardy Heron“
Mercurial
ist ein robustes und schnelles Versionsverwaltungssystem, welches in Python geschrieben ist und beispielsweise von den Entwickler-Teams von MoinMoin
und Mozilla
verwendet wird.
Folgendes Paket muss installiert [1] werden:
mercurial (universe)
mit apturl
Paketliste zum Kopieren:
sudo apt-get install mercurial
sudo aptitude install mercurial
Alternativ kann man den Stable oder Development Snapshot direkt von der Entwicklerseite beziehen. Dafür sind jedoch folgende Pakete benötigt:
python-dev
build-essential
python-docutils
mit apturl
Paketliste zum Kopieren:
sudo apt-get install python-dev build-essential python-docutils
sudo aptitude install python-dev build-essential python-docutils
Nach erfolgreichem Download entpackt[2] man das heruntergeladene Archiv und kompiliert[3] mit folgendem Befehl[4]:
make all # um Programm und Dokumentation zu installieren, andere Optionen unter "make"
Jetzt führt man noch den Befehl
hg debuginstall
aus, damit die ~/.hgrc usw. erzeugt wird.
Alle Kommandos in Mercurial beginnen mit hg, da dies das chemische Symbol für Quecksilber (engl. mercury) ist.
Ein guter Einstieg ist unter Schnellstart zu finden. Außerdem lohnt sich ein Blick auf die verschiedenen QuickReferenceCards
.
Hier eine kurze Übersicht über die wichtigsten Befehle:
hg clone URL ORDNER | Holt eine Kopie des Projektes auf URL in ORDNER |
cd projekt && hg init | Erstellt ein neues Mercurial-Projekt |
hg add DATEI | Fügt dem Projekte die Datei DATEI hinzu |
hg commit | Änderungen übergeben |
hg serve -n "Mein repo" -p 80 | exportiert die Quelle Mein repo in eine Schnittstelle für Webbrowser |
hg push ssh://user@example.com/~/hg/ | schiebt Änderungen in eine entfernte Quelle mit SSH |
cp hgwebdir.cgi ~/public_html/hg/index.cgi | Setzt einen CGI-Server auf. Einstellungen können in ~/public_html/hg/index.cgi festgelegt werden. |
TortoiseHg - Grafischer Client für Windows und Linux, ähnlich TortoiseSVN
Mercurial VCS: Einführung - Einfache Einführung in die Benutzung von Mercurial
Hg Init: a Mercurial tutorial - Umfangreiche und leicht verständliche Einführung in die Benutzung von Mercurial