Wie sieht man Mercurial-Befehle von Tortoise HG?

8

Ich habe da eine Möglichkeit zu sehen, welche Mercurial-Befehle von Tortoise HG ausgegeben werden? Wenn ich zum Beispiel den Shelve-Befehl in Tortoise verwende, würde ich gerne sehen, wie (und falls) er "hg shelve" unter der Haube nennt.

    
Sylvain 08.04.2010, 12:45
quelle

3 Antworten

4

In einigen Werkzeugen gibt es die Option "Ansicht- & gt; Immer Ausgabe anzeigen". Es bewirkt, dass Befehle in einem Konsolenfenster ausgeführt werden. Obwohl die angezeigte Befehlszeile oft abgeschnitten wird, weil sie Passwörter enthalten könnte.

TortoiseHg verwendet Mercurial auf mehreren API-Layern, sodass es keinen universellen Ort gibt, an dem alle von ihm ausgegebenen Befehle abgerufen werden können. Aber ein paar Druckanweisungen könnten Sie ziemlich weit bringen.

tortoisehg / hgtk / hgcmd.py - in CmdRunner :: execute (), drucke cmdline tortoisehg / util / hglib.py - in hgcmd_toq (), drucken args

Um Druckanweisungen anzuzeigen, müssen Sie in der Regel THGDEBUG in Ihrer Umgebung festlegen und hgtk mit der Option --nofork ausführen.

Insbesondere Shelve ist schwer abzufangen, da fast der gesamte Code in TortoiseHg enthalten ist. Wir haben eine lokale Kopie der Regalverlängerung und rufen sie direkt an.

    
Steve Borho 09.04.2010, 16:57
quelle
0

Sie können stderr nur sehen, wenn ein Befehl ein Problem auslöst, , indem Sie DEBUG_THG .

Aber soweit ich weiß, gibt es kein Befehlsprotokoll für SchildkröteHg .

Und TortoiseGit ist auch bei dieser Funktion nicht sehr stark .

    
VonC 08.04.2010 15:44
quelle
0

TortoiseHG hat eine "Protokoll" -Ansicht, die mit dieser Schaltfläche in der Symbolleiste aktiviert werden kann: .

Es werden hg-Befehle angezeigt, während sie ausgeführt werden, einschließlich ihrer Ausgabe.

Dies ist das Gleiche wie die Option Menü Ansicht / Protokoll anzeigen (oder ^L ).

    
DaveInCaz 28.11.2017 20:22
quelle

Tags und Links