Labels
A
Helix Core Server label is a set of tagged file revisions. For example, you might
want to tag the file revisions that compose a particular release with the
label release2.0.1
. You can use labels to:
- Keep track of all the file revisions contained in a particular release of software.
- Distribute a particular set of file revisions to other users. For example, a standard configuration.
- Populate a clean build workspace.
- Specify a set of file revisions to be branched for development purposes.
- Sync the revisions as a group to a client workspace.
Labels and changelist numbers differ:
Label | Changelist |
---|---|
A label can refer to any set of file revisions. If you need to refer to a group of file revisions from different points in time, use a label. |
A changelist number refers to the contents of all the files in the depot at the time the changelist was submitted. If there is a point in time at which the files are consistent for your purposes, use a changelist number. |
You can change the contents of a label. |
You cannot change the contents of a submitted changelist. |
You can assign your own names to labels. |
Helix Core Server assigns each changelist number. |
There are two types of labels: static and automatic. See Static versus automatic labels for a discussion of their differences.