128 votes

Imprimer le hachage de révision Mercurial actuel?

Existe-t-il un meilleur moyen d’extraire le hachage de révision actuel dans Mercurial que

hg log -l1|grep changeset|cut -d: -f3

?

Une partie de mon script de déploiement d'application Web "balise" l'archive d'application téléchargée avec son hachage de révision unique.

204voto

Ry4an Points 56453

Essayer:

 hg id -i
 

Exemple:

 $ hg id -i
adc56745e928
 

42voto

Frank Points 181
 hg --debug id -i
 

Cela produira le hash long, avec un plus s'il y a des changements non validés.

21voto

shadowspawn Points 246

Vous pouvez utiliser --template avec la commande parent. J'utilise ceci pour obtenir le hachage long:

 hg parent --template '{node}'
 

17voto

rog Points 1304

Résumant les réponses et leurs réponses, il semble que c’est la meilleure façon d’imprimer l’identificateur unique (forme non abrégée) de la version actuelle :

9voto

Alex Martelli Points 330805
 hg log -l 1 --template '{node|short}\n'
 

Voir la documentation , paragraphes "Les bases de la modélisation" et les suivantes.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X