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-overlay
ausfü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

Navigation
Drucken/exportieren
In anderen Sprachen
Übersetzungen dieser Seite?: