Shelving files

Shelving enables you to store copies of open files temporarily in the Helix Server repository without checking them in. Shelving is useful for a variety of purposes, including taking and restoring snapshots of in-progress work and reviewing other users' code before it’s checked in. When you shelve a file, a copy is placed in a pending changelist from which other users can unshelve it. Pending changelists that contain shelved files are indicated by a red triangle marked by a file icon: Shelved changelist badge . When the changelist is expanded, shelved files are listed under the Shelved Files node. They are indicated by a file icon with a badge, for example: Shelved file badge. The badge can be a check mark, an X, a plus sign (+), or an integration arrow, depending on the pending action before shelving.

When managing shelved files, note the following: