Fetch and push a shelved changelist
The Helix Server allows you to fetch, push (and zip) a shelved changelist instead of one or more submitted changelists. This gives you more flexibility if your workflow typically involves shelved changelists.
Note
Both the local and the remote server must be version 2016.1 or higher to support copying a shelved changelist.
Copying a shelf always results in the creation of a new shelf in the destination server. Existing shelves, even if similar, are not overwritten.
There are two key differences between copying a submitted changelist and copying a shelved changelist:
- To copy a submitted changelist, you must have write access to the changelist’s files. However, you only need to have open access to the shelf’s files in the target server. As a reminder, open access means the user can open, add, edit, delete, or integrate the files. (See p4 protect in Helix Core Command-Line (P4) Reference.)
- The resulting new shelf is owned by the user who issued the push, fetch, or zip command, even if the shelf copied was owned by a different user.