Gestalten Sie Mercurial’s CLI
posted by Steve Losh on January 15, 2010
Mercurial hat eine grossartige Befehlszeilenschnittstelle und viele Leute nutzen diese ohne je das Bedürfnis nach einem GUI zu haben. Allerdings können wir sie noch besser machen in dem wir die Vorlagenfunktion von Mercurial nutzen.
In diesem Tipp werde ich einige meiner Vorlagen zeigen und Ihnen beibringen,
diese selber zu nutzen. Falls Sie mehr Informationen über Vorlagen haben wollen
sollten Sie sich hg help templating anschauen.
Falls Ihnen meine Vorlagen gefallen können Sie deren Repository bei BigBucket klonen:
hg clone http://bitbucket.org/sjl/mercurial-cli-templates/
HINWEIS: Ich habe die Farben meines Terminals angepasst, daher werden die Farben bei Ihnen anders ausschauen. Falls Ihnen meine Farben gefallen, können sie in meinem Blogeintrag mehr dazu nachlesen.
Kurzes Log
In einem früheren Tipp habe ich erklärt wie man den fürs zählen der
Änderungen praktischen hg slog Alias erstellen kann. Mit dem richtigen
Styling kann dies für die tägliche Arbeit sehr hilfreich sein. So sieht meine
Ausgabe des hg slog Befehls aus:
Um diese Vorlage zu nutzen können Sie ihre ~/.hgrc Datei um die folgenden Zeilen ergänzen:
[alias]
slog = log --style=/full/path/to/map-cmdline.slog
Nettes Log
Der Alias slog ist grossartig um sich einen Überblick über die letzten
Änderungen zu verschaffen. Um mehr Informationen einer spezifischen Änderung
zu erhalten habe ich den Alias hg nlog erzeugt:
Um diese Vorlage zu nutzen können Sie ihre ~/.hgrc Datei um die folgenden Zeilen ergänzen:
[alias]
nlog = log --style=/full/path/to/map-cmdline.nlog
Kurzer Graphlog
Der graphlog Befehl ist wunderbar um die Geschichte eines Repository mit Branches zu überblicken. Allerdings können wir die Ausgabe mit einer Vorlage noch ein wenig kompakter und verständlicher machen. Das Ergebnis sieht so aus:
Um diese Vorlage zu nutzen können Sie ihre ~/.hgrc Datei um die folgenden Zeilen ergänzen:
[alias]
sglog = glog --style=/full/path/to/map-cmdline.sglog
Mitarbeiten
Wenn Sie selber praktische Vorlagen haben oder meine verbessern möchten, zögern Sie nicht und forken Sie mein Repository auf BitBucket!