[英]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.