Как видеть Подвижные команды, данные Черепахой HG?

Я там способ видеть, какие Подвижные команды даются Черепахой HG? Например, если бы я использую команду Shelve у Черепахи, я хотел бы видеть, как (и если) она звонит 'hg, откладывают' под капотом.

8
задан Sylvain 8 April 2010 в 22:21
поделиться

2 ответа

В некоторых инструментах есть опция «Вид-> Всегда показывать вывод». Это заставляет команды запускаться в окне консоли. Хотя часто отображаемая командная строка усекается, потому что она может содержать пароли.

TortoiseHg использует Mercurial на нескольких уровнях API, поэтому нет универсального места для получения всех команд, которые он запускает. Но пара операторов печати может увести вас довольно далеко.

tortoisehg / hgtk / hgcmd.py - в CmdRunner :: execute () напечатайте cmdline tortoisehg / util / hglib.py - в hgcmd_toq () напечатайте args

Чтобы увидеть операторы печати, вы обычно необходимо установить THGDEBUG в вашей среде и запустить hgtk с параметром --nofork.

В частности, Shelve трудно перехватить, потому что почти весь этот код является внутренним для TortoiseHg. У нас есть локальная копия расширения полки, и мы обращаемся к ней напрямую.

4
ответ дан 6 December 2019 в 00:06
поделиться

Вы можете увидеть stderr , только если какая-то команда вызывает проблему, путем активации DEBUG_THG .

Но насколько мне известно, нет журнала команд для TortoiseHg .

И TortoiseGit не очень силен в этой функции .

0
ответ дан 6 December 2019 в 00:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: