gpt4 book ai didi

mercurial - 如何查看 Tortoise HG 发出的 Mercurial 命令?

转载 作者:行者123 更新时间:2023-12-04 08:38:56 31 4
gpt4 key购买 nike

我有没有办法查看 Tortoise HG 发出的 Mercurial 命令?例如,如果我在 Tortoise 中使用 Shelve 命令,我想看看它如何(以及是否)在引擎盖下调用“hg shelve”。

最佳答案

在某些工具中,有一个“查看-> 始终显示输出”选项。它会导致命令在控制台窗口中运行。尽管显示的命令行经常被截断,因为它可能包含密码。

TortoiseHg 在多个 API 层使用 Mercurial,因此没有通用的地方可以获取它发出的所有命令。但是几个打印语句可以让你走得很远。

tortoisehg/hgtk/hgcmd.py - 在 CmdRunner::execute() 中,打印 cmdline
tortoisehg/util/hglib.py - 在 hgcmd_toq() 中,打印参数

要查看打印语句,您通常必须在您的环境中设置 THGDEBUG,并使用 --nofork 选项运行 hgtk。

Shelve 尤其难以拦截,因为几乎所有这些代码都是 TortoiseHg 的内部代码。我们有搁置扩展的本地副本并直接调用它。

关于mercurial - 如何查看 Tortoise HG 发出的 Mercurial 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2599888/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com