2010-11-09 10 views
6

Ich benutze Mercurial, um tausende von Dateien zu verwalten, die sich oft ändern, aber ich würde gerne das Protokoll (hg log) sehen können, ohne meinen Term mit allen Dateinamen zu füllen, die sich bei jedem Commit geändert haben. hg log -q ist ein wenig zu ruhig, da ich die Beschreibungen sehen muss. Gibt es eine Flagge, die ich für hg log vermisse?Mercurial: make `hg log` Dateien nicht anzeigen?

+1

hg Protokoll zeigt keine Liste der Dateien in meiner Installation. Welche Version von hg verwendest du? –

+0

Wenn 'hg log' die geänderten Dateien nicht anzeigt, können Sie' hg log --verbose' oder 'hg log -v' verwenden. –

Antwort

11

Es klingt, als ob Sie das Flag verbose aktiviert haben könnten. Sie können dies überprüfen, indem Sie hg showconfig ausführen und nach einer Zeile wie ui.verbose=true suchen.

Es gibt ein paar Möglichkeiten, wie Sie das Problem beheben können:

  • diese Zeile aus der Datei säumige Konfiguration entfernen (Mercurial können mehrere verwenden, und sie ändern sich je nach Betriebssystem: verwenden hg help config die Möglichkeiten zur Liste).
  • außer Kraft setzen, die Flagge in Ihrem Repository .hg\hgrc oder private Mercurial-Konfiguration (Mercurial.ini oder ~/.hgrc): fügen Sie die folgenden Zeilen hinzu:

    [ui]
    verbose=false

  • klar die ausführliche Flagge auf der Kommandozeile: hg log --config ui.verbose=false.