(Traduction du texte original en anglais : ChangeSetID)
ID de changeset
Un ID de changeset est un identifiant de 160 bits qui décrit de manière unique un changeset et sa position dans l'historique des changements d'un dépôt, indépendamment de la machine ou du dépôt qui l'héberge. Il est présenté à l'utilisateur comme un nombre de 40 chiffres hexadécimaux. Techniquement, un ID de changeset est un nodeid.
Forme courte des IDs de changeset
Puisqu'un nombre de 40 chiffres en hexadécimal n'est pas très pratique, Mercurial acceptera n'importe quel début non ambigüe d'un ID de changeset comme raccourci de cet ID.
Lors de l'affichage d'un ID de changeset, Mercurial se contente habituellement des douze premiers caractères. C'est ce qu'on appelle la "forme courte" de l'ID.
Note : une forme courte d'ID peut être valide au départ, mais devenir invalide parce qu'un autre changeset avec le même début d'ID est apparu par la suite. Ne pas utiliser la forme courte d'ID comme représentation pérenne. Vous pouvez utiliser l'option --debug pour afficher l'ID complet d'un changeset. Par exemple :
$ hg --debug tags tip 1:1ef7872431f9c64908c732f0bcd4db5700b4cb70 test-tag 0:1438e82fac1c2191394e67257b7b94e05c7caa2f
Les numéros de révision sont des raccourci
Au sein d'un même dépôt, vous pouvez utiliser un numéro de révision comme raccourci pour un ID de changeset.