![](/img/trans.png)
[英]In Mercurial (hg), how do you see a list of files that will be pushed if an “hg push” is issued?
[英]How to see Mercurial commands issued by Tortoise HG?
我有辦法查看Tortoise HG發出哪些Mercurial命令嗎? 例如,如果我在Tortoise中使用Shelve命令,我想看看它在后台如何(以及是否)稱呼“ hg shelve”。
在某些工具中,有一個“查看->始終顯示輸出”選項。 它使命令在控制台窗口中運行。 雖然通常顯示的命令行會被截斷,因為它可能包含密碼。
TortoiseHg在多個API層使用Mercurial,因此沒有通用的位置來獲取它發出的所有命令。 但是,一些打印語句可以使您受益匪淺。
tortoisehg / hgtk / hgcmd.py-在CmdRunner :: execute()中,打印cmdline tortoisehg / util / hglib.py-在hgcmd_toq()中,打印args
要查看打印語句,通常必須在環境中設置THGDEBUG,然后使用--nofork選項運行hgtk。
特別是貨架很難被攔截,因為幾乎所有的代碼都在TortoiseHg內部。 我們有暫掛擴展的本地副本,並直接調用它。
我確定Steve Borho的答案是正確的 ,但是還有另一種更簡單的方法,在很多情況下可能需要90%的方法:
TortoiseHG具有一個“日志”視圖,可以使用此工具欄按鈕激活該視圖: 。
它將在運行時顯示許多hg命令,包括它們的輸出。
這與“查看”菜單/“顯示日志”選項(或^L
)相同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.