Helix Core is now P4. Product user interfaces will be updated soon. Learn more >>

P4 Distributed Versioning Documentation | 2025.1

# Fetch and push a shelved changelist

The P4 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.

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 P4 CLI 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.

Your search for returned results