ubuntuusers.de

Hinweis: Dies ist ein statischer Snapshot unseres Wikis vom 25. März 2013 und kann daher nicht bearbeitet werden. Der aktuelle Artikel ist unter wiki.ubuntuusers.de zu finden.

Mercurial

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

./mercurial_logo.png Mercurial {en} ist ein robustes und schnelles Versionsverwaltungssystem, welches in Python geschrieben ist und beispielsweise von den Entwickler-Teams von MoinMoin {en} und Mozilla {en} verwendet wird.

Installation

Folgendes Paket muss installiert [1] werden:

  • mercurial (universe)

Wiki/Vorlagen/Installbutton/button.png mit apturl

Paketliste zum Kopieren:

sudo apt-get install mercurial 

sudo aptitude install mercurial 

Snapshot installieren

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

Wiki/Vorlagen/Installbutton/button.png 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 {en} 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.

Benutzung

Hinweis:

Alle Kommandos in Mercurial beginnen mit hg, da dies das chemische Symbol für Quecksilber (engl. mercury) ist.

Ein guter Einstieg ist unter Schnellstart {de} zu finden. Außerdem lohnt sich ein Blick auf die verschiedenen QuickReferenceCards {en}.

Befehle

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.

ubuntuusers.local › WikiMercurial