Differences between revisions 6 and 7
Revision 6 as of 2008-01-13 10:35:04
Size: 990
Editor: abuehl
Comment: lowercase links, minor rewording
Revision 7 as of 2008-01-13 12:48:00
Size: 1041
Editor: abuehl
Comment: ref to Nodeid
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
represented to the user as a 40 digit hexadecimal number. represented to the user as a 40 digit hexadecimal number. Technically, a changeset ID is a [:Nodeid:nodeid].

Changeset ID

A changeset ID is a 160-bit identifier that uniquely describes a [:ChangeSet:changeset] and its position in the change history of a [:Repository:repository], regardless of which machine or repository it's on. This is represented to the user as a 40 digit hexadecimal number. Technically, a changeset ID is a [:Nodeid:nodeid].

Short-form Changeset IDs

Since a 40 digit hex number is unwieldy, Mercurial will accept any unambiguous prefix of a changeset ID as shorthand for that ID.

When printing a changeset ID, Mercurial usually prints just the first twelve characters. This is called the "short form" of the ID.

Note: a short-form ID can start out valid, but become invalid because another changeset with the same prefix shows up later on. Do not use short-form IDs for long-lived representations.

Revision numbers are shorthand

Within a single repository, you can use a [:RevisionNumber:revision number] as shorthand for a changeset ID.


CategoryGlossary

ChangeSetID (last edited 2011-02-25 10:58:46 by Jérôme Melis)