Mercurial Hg
Mercurial ist ein netter SVN/CVS Ersatz, der z.B. auch auf http://hg.linuxlovers.at verwendet wird.
Um den Umstieg von anderen Sourcecode-Management Systemen zu erleichtern, hier eine kleine Zusammenfassung:
empfohlene Voreinstellungen
Um später Änderungen sauber mit dem eigenen Namen (und Email-Adresse) zu erstellen, sollte man als erstes die Datei ~/.hgrc (unter Windows: %USERPROFILE%\Mercurial.ini) mit folgendem Inhalt erstellen:
~/.hgrc
[ui] username = Vorname Nachname <email /at/ domain [dot] at>
Repo auschecken
In das gewünschte Zielverzeichnis wechseln, z.B.
hg clone http://hg.linuxlovers.at/gentoo-overlayausführen. Bei diesem Beispiel wird das hg Repository „gentoo-overlay“ in ein gleichnamiges Unterverzeichnis kopiert.
Dateien hinzufügen/entfernen
- hinzufügen: z.B.
cd gentoo-overlay hg add pyicq-t
- das würde das komplette Unterverzeichnis beim nächsten commit hinzufügen. - Einfaches Entfernen einzelner Dateien mit „hg remove …“.
Am einfachsten ist das gleichzeitige Hinzufügen und Entfernen mit dem Befehl „hg addremove“ im Verzeichnis eines Mercurial-Repository.
Changeset lokal erstellen
Im Repo-Unterverzeichniss „hg commit“ ausführen.
Änderungen auf das Web-Repo übertragen
Wenn ein neues Changeset übertragen werden soll, im Repo-Unterverzeichnis z.B.
hg push http://hg.linuxlovers.at/gentoo-overlay/ausführen, und bei der Eingabeaufforderung Benutzername und Kennwort eingeben. Der Benutzername muß nicht derselbe wie in der ~/.hgrc sein.
Weitere Informationen
Deutsch: mercurial Quickstart
Englisch: offizieller Mercurial Wiki