Y at-il un moyen de voir quelles commandes Mercurial sont émises par Tortoise HG? Par exemple, si j'utilise la commande Shelve dans Tortoise, j'aimerais voir comment (et si) il appelle «hg shelve» sous le capot.Comment voir les commandes Mercurial émises par Tortoise HG?
Répondre
Dans certains outils, il existe une option "Afficher-> Toujours afficher la sortie". Cela provoque l'exécution de commandes dans une fenêtre de console. Bien que la ligne de commande affichée soit souvent tronquée car elle peut contenir des mots de passe. TortoiseHg utilise Mercurial sur plusieurs couches d'API, il n'y a donc pas d'endroit universel pour obtenir toutes les commandes qu'il émet. Mais quelques déclarations d'impression pourraient vous aller assez loin.
tortoisehg/hgtk/hgcmd.py - dans CmdRunner :: execute(), impression cmdline tortoisehg/util/hglib.py - dans hgcmd_toq(), impression args
Pour voir les instructions d'impression, vous avez généralement pour définir THGDEBUG dans votre environnement, et lancez hgtk avec l'option --nofork.
Il est particulièrement difficile d'intercepter un fragment, car presque tout ce code est interne à TortoiseHg. Nous avons une copie locale de l'extension shelve et l'appelons directement.
Vous pouvez uniquement voir le stderr
si certaines commandes déclenchent un problème, by activating DEBUG_THG
.
Mais pour autant que je sache, il y a no command log for TortoiseHg.
- 1. Mercurial: abort: aucun nom d'utilisateur fourni (voir « hg aide config »)
- 2. Comment afficher les requêtes SQL émises par JPA?
- 3. Comment utiliser hg push dans Mercurial
- 4. Fichiers Mercurial (Hg) et binaires
- 5. Quels sont les meilleurs et incontournables extensions hg/mercurial?
- 6. Mercurial: fait que `hg log` ne montre pas les fichiers?
- 7. Mercurial HG collision de pliage de cas?
- 8. En utilisant hg Revert de Mercurial
- 9. Mercurial, Apache, Windows, mod_auth_sspi et hg push
- 10. Comment utilisez-vous AclExtension et mercurial-server/hg-ssh?
- 11. Problème avec la commande mercurial hg serve
- 12. Mercurial `hg clone` mais ignorant tous les sous-états?
- 13. Mercurial Hg Clone échoue sur le projet C# avec GUID
- 14. Mercurial branchement d'une branche ne s'affiche pas directement dans hg serve ou hg view
- 15. Mercurial - comment pousser les branches inachevées?
- 16. Comment faire pour supprimer "hg remove" de Mercurial pour tous les fichiers manquants?
- 17. Comment identifier les erreurs LDAP à partir des exceptions émises par les appels C# System.DirectoryService?
- 18. Comment personnaliser le 'commit message file' généré par `hg commit`?
- 19. Mise à jour Mercurial HG terminée avec l'état 255
- 20. Mercurial hg Sous-dépôt question - "avort: inconnu révision"
- 21. Existe-t-il un moyen de voir quelles commandes sont exécutées par TortoiseSVN?
- 22. Comment éviter accidentellement 'hg push' au lieu de 'hg qpush'?
- 23. Spécification du proxy par référentiel pour Mercurial
- 24. Comment lister tous les fichiers dans un référentiel dans Mercurial (hg)?
- 25. Comment les branches git sont-elles importées dans mercurial avec hg convert?
- 26. Problème avec le script mercurial et hg-login tiers
- 27. Hg: Mise à jour sur un niveau ligne par ligne?
- 28. Modifier le comportement des commandes Mercurial de base à l'aide d'extensions?
- 29. Afficher les renames en statut hg?
- 30. Extension Mercurial sans/options par défaut