Immer Git Diffs verwenden

posted by Steve Losh on October 22, 2009

Die Standardeinstellung für diffs bei Mercurials Befehlen wie hg diff nutzt eine Darstellung die mit dem Programm patch von UNIX kompatibel ist. Wenn Sie patch häuffig benutzen, ist dies sicher sinnvoll. Aber die meisten Leute werden dies wohl nicht tun.

Git führte ein neues Format ein, dass bei einigen diffs die Lesbarkeit deutlich erhöht. Und Mercurial kann davon ebenfalls profitieren.

Im Wiki von Mercurial wird erklärt wie man dies benutzt. Wir zeigen dies aber gleich hier, falls Sie das Wiki nicht lesen möchten. Erweitern Sie die
Datei ~/.hgrc um diese Zeilen:

[diff]
git = True

Geschafft! Alle Befehle von Mercurial die als Ausgabe einen diff liefern werden nun das bessere Format von Git nutzen. Wenn Sie nun eine Datei umbenennen wird als Meldung “file X renamed to Y” anstelle von separaten Meldung über das Erzeugen und dem Löschen einer Datei angezeigt.

Benötigen Sie bei diffs wirklich die Kompatibilität mit einem 1985 veröffentlichen Programm?