Я там способ видеть, какие Подвижные команды даются Черепахой HG? Например, если бы я использую команду Shelve у Черепахи, я хотел бы видеть, как (и если) она звонит 'hg, откладывают' под капотом.
В некоторых инструментах есть опция «Вид-> Всегда показывать вывод». Это заставляет команды запускаться в окне консоли. Хотя часто отображаемая командная строка усекается, потому что она может содержать пароли.
TortoiseHg использует Mercurial на нескольких уровнях API, поэтому нет универсального места для получения всех команд, которые он запускает. Но пара операторов печати может увести вас довольно далеко.
tortoisehg / hgtk / hgcmd.py - в CmdRunner :: execute () напечатайте cmdline tortoisehg / util / hglib.py - в hgcmd_toq () напечатайте args
Чтобы увидеть операторы печати, вы обычно необходимо установить THGDEBUG в вашей среде и запустить hgtk с параметром --nofork.
В частности, Shelve трудно перехватить, потому что почти весь этот код является внутренним для TortoiseHg. У нас есть локальная копия расширения полки, и мы обращаемся к ней напрямую.
Вы можете увидеть stderr
, только если какая-то команда вызывает проблему, путем активации DEBUG_THG
.
Но насколько мне известно, нет журнала команд для TortoiseHg .