¿Hay alguna manera de ver qué comandos Mercurial están emitidos por Tortoise HG? Por ejemplo, si uso el comando Estantería en Tortuga, me gustaría ver cómo (y si) llama 'hg shelve' debajo del capó.¿Cómo ver los comandos de Mercurial emitidos por Tortoise HG?
Respuesta
En algunas herramientas, hay una opción "Ver-> Mostrar siempre salida". Hace que los comandos se ejecuten en una ventana de consola. Aunque a menudo la línea de comando mostrada se trunca porque podría contener contraseñas.
TortoiseHg utiliza Mercurial en varias capas de API, por lo que no hay un lugar universal para obtener todos los comandos que emite. Pero un par de declaraciones impresas te pueden llevar bastante lejos.
TortoiseHg/hgtk/hgcmd.py - en CmdRunner :: execute(), imprimir línea_de_órdenes TortoiseHg/util/hglib.py - en hgcmd_toq(), args impresión
Para ver declaraciones de impresión, por lo general tienen para establecer THGDEBUG en su entorno, y ejecutar hgtk con la opción --nofork.
El estante en particular es difícil de interceptar, porque casi todo ese código es interno de TortoiseHg. Tenemos una copia local de la extensión de estantería y la llamamos directamente.
Solo puede ver el stderr
si algún comando dispara un problema, by activating DEBUG_THG
.
Pero hasta donde yo sé, hay no command log for TortoiseHg.
- 1. Git equivalentes de los comandos Mercurial más comunes?
- 2. Mercurial: enumere archivos "hg diff"
- 3. Mercurial predeterminado de combinación hg
- 4. Mercurial: aplicar "hg pull -u" antes de "hg commit"
- 5. Cómo revertir un mercurial hg pull?
- 6. Mercurial HG colisión caso plegado?
- 7. Usando hg revertir en Mercurial
- 8. ¿Cómo consigo mercurial para mostrar la diferencia durante `hg com`?
- 9. Mercurial deshacer tres hg push
- 10. Mercurial hg serve multiple repositories
- 11. Cómo usar mercurial (Hg) dentro de una aplicación Python?
- 12. Git como cliente mercurial? ¿Por qué no git-hg?
- 13. Mercurial hg mv no mueve todos los archivos
- 14. ¿Cómo obtener mercurial para notar archivos agregados en subdirectorios? (hg st, hg add)
- 15. Mercurial `hg clone` pero ignorando todos los subrepos?
- 16. Importar historial de TFS en Mercurial (hg)
- 17. ¿Cómo se muestra la salida del gancho en la ventana de registro de Tortoise Hg?
- 18. Mercurial: abortar: no suministra nombre de usuario (ver "hg ayuda config")
- 19. Ver registro/estado de Mercurial con menos de manera predeterminada
- 20. Presionando con mercurial: abortar: no se ha proporcionado ningún nombre de usuario (ver "hg help config")
- 21. Mercurial (hg) comprometer solo ciertos archivos
- 22. Mercurial/hg - abortar: fusiones no confirmadas pendientes
- 23. Visualización del resultado de los comandos Mercurial in/out en el visor de diferencias externo
- 24. Mercurial hg Subrepository issue - "abort: revisión desconocida"
- 25. Mercurial: ¿Cómo hacer que HG LOG muestre un padre trivial?
- 26. Mercurial "hg status" y paths relativos
- 27. hg: ¿Cómo cambio el idioma de mi instalación de Mercurial (hg)? (MacOS)
- 28. Uso del paquete mercurial hg y la exportación de hg frente a la fusión?
- 29. Mercurial commandline: ¿Cómo mostrar los cambios de una revisión específica?
- 30. ¿Cómo cambia Mercurial cuando ya he usado hg clone?