ubuntuusers.deWikiMercurial

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

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

Wiki/Vorlagen/Installbutton/button.png

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 Erstellet 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.

Diese Revision wurde am 25. Oktober 2011 um 19:14 Uhr von aasche erstellt.
Dieser Seite wurden folgende Begriffe zugeordnet: Programmierung, Python

Passwort vergessen?