Meine eigene Trefferliste:
Die einfachen, die Sie haben müssen:
color
: Ausgabe von Befehlen wie diff
und kolorieren status
, was die Bewertung erleichtert.
pager
: Durchsuchen Sie die lange Ausgabe einer Seite nach der anderen.
fetch
: In einem Schritt von einem anderen Repo ziehen, aktualisieren und zusammenführen.
graphlog
: Zeigen Sie Revisionsdiagramme in Ihrer Shell an. Dies ist unglaublich nützlich, um die Zweige in Ihrem Protokollverlauf anzuzeigen.
hgk
: Durchsuchen Sie das Repository mit einer grafischen Oberfläche (siehe auch TortoiseHg und Murky)
Wenn Sie aktivieren pager
, sollten Sie es so konfigurieren, dass bestimmte Befehle nicht beeinträchtigt werden:
[pager]
pager = LESS='FSRX' less
ignore = version, help, update, serve, record
Die Zwischenerweiterungen empfehle ich sehr (und verwende sie häufig):
record
: Ermöglicht die interaktive Auswahl von Dateien, die festgeschrieben werden sollen - ideal, wenn Sie sich mitten in einer Reihe von Änderungen befinden und am Ende etwas reparieren, das ein eigenes Festschreiben haben sollte.
extdiff
: Konfigurieren Sie ein externes Diff-Tool (z. B. meld).
share
: Lassen Sie mehrere Klone denselben Repo-Verlauf verwenden
Die erweiterten Erweiterungen, auf die ich nicht verzichten würde:
mq
: Verwalten eines Stapels von Patches. Sehr leistungsfähig, ermöglicht das Überlagern von Patches auf dem Baum.
notify
: E-Mail-Benachrichtigungen senden, wenn ein Repo geändert wird.
rebase
: Lokale Änderungen zusätzlich zu einer neuen übergeordneten Revision erneut anwenden.
largefiles
: Arbeiten Sie mit großen Binärdateien außerhalb des HG-Speichers
Alle oben genannten Produkte werden mit Mercurial gebündelt und sind stabil und gut getestet. Ich kann sie alle nur empfehlen.
Nicht zum Kern gehörende Erweiterungen, die es wert sind, untersucht zu werden:
shelve
: Änderungen selektiv beiseite legen (bei der Granularität von Hunks) und wiederherstellen.
acl
: Ermöglichen Sie selektiv den Zugriff auf verschiedene Teile des Repository-Baums
Ersetzte Erweiterungen und migrierte zum Kern (Infos von @ durin42):
forest
wurde durch die subrepo
in v1.3 eingeführte Unterstützung ersetzt
bookmarks
ist im Kern und immer aktiviert
transplant
wird durch graft
einen Kernbefehl ersetzt
histedit
befindet sich ab v2.3 im Kern, ist jedoch standardmäßig deaktiviert
inotify
wird nicht empfohlen, da es anscheinend einen Fehler aufgrund einer Rennbedingung gibt