Tortoise HG によって発行された Mercurial コマンドを確認する方法はありますか? たとえば、Tortoise で Shelve コマンドを使用する場合、内部で 'hg shelve' を呼び出す方法 (および呼び出す場合) を確認したいと思います。
3 に答える
一部のツールには、[表示]->[常に出力を表示]オプションがあります。これにより、コマンドがコンソールウィンドウで実行されます。多くの場合、表示されるコマンドラインはパスワードが含まれている可能性があるため切り捨てられます。
TortoiseHgは複数のAPIレイヤーでMercurialを使用しているため、発行するすべてのコマンドを取得するための普遍的な場所はありません。しかし、いくつかの印刷ステートメントはあなたをかなり遠ざける可能性があります。
tortoisehg / hgtk / hgcmd.py-CmdRunner :: execute()で、cmdline tortoisehg / util / hglib.pyを出力-hgcmd_toq()で、argsを出力
printステートメントを表示するには、通常、環境でTHGDEBUGを設定し、-noforkオプションを指定してhgtkを実行する必要があります。
特にShelveは、そのコードのほぼすべてがTortoiseHgの内部にあるため、傍受するのが困難です。シェルフ拡張機能のローカルコピーがあり、直接呼び出します。
をアクティブ化することによりstderr
、一部のコマンドが問題をトリガーするかどうかのみを確認できます。DEBUG_THG
しかし、私が知る限り、TortoiseHgのコマンドログはありません。