2010-04-08 8 views

Répondre

4

Dans certains outils, il existe une option "Afficher-> Toujours afficher la sortie". Cela provoque l'exécution de commandes dans une fenêtre de console. Bien que la ligne de commande affichée soit souvent tronquée car elle peut contenir des mots de passe. TortoiseHg utilise Mercurial sur plusieurs couches d'API, il n'y a donc pas d'endroit universel pour obtenir toutes les commandes qu'il émet. Mais quelques déclarations d'impression pourraient vous aller assez loin.

tortoisehg/hgtk/hgcmd.py - dans CmdRunner :: execute(), impression cmdline tortoisehg/util/hglib.py - dans hgcmd_toq(), impression args

Pour voir les instructions d'impression, vous avez généralement pour définir THGDEBUG dans votre environnement, et lancez hgtk avec l'option --nofork.

Il est particulièrement difficile d'intercepter un fragment, car presque tout ce code est interne à TortoiseHg. Nous avons une copie locale de l'extension shelve et l'appelons directement.

0

TortoiseHG a une vue "journal" qui peut être activée avec ce bouton de la barre d'outils: enter image description here.

Il affichera les commandes hg lors de leur exécution, y compris leur sortie.

Ceci est identique à l'option Afficher le menu/Afficher le journal (ou ^L).

Questions connexes