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

P4 Visual Client (P4V) Documentation | 2026.1

# Shelve streams

If you have chosen to Edit a stream privately, you also have the option to shelve the stream.

Shelving your edits to a stream allows you to:

- informally share the proposed edits with a colleague for testing and feedback before committing them to the depot
- request a more formal review through P4 P4 Code Review. See Integration with P4 Code Review.
- save work in progress
- switch the stream that you are working on

To shelve a stream, click on the pending change or checked-out stream, then right-click and select Shelve...

To unshelve a stream, click on the pending change or shelved stream, then right-click and select Unshelve...

Alternatively, you can use drag-and-drop to shelve and unshelve the stream.

A shelved stream cannot be unshelved if the stream is checked out.

To submit a shelved stream, right-click and select Submit Shelved, which is similar to Submit shelved files. Alternatively, you can submit the shelved stream together with shelved files.

To Diff two shelved streams, drag-and-drop one stream onto the other, or use the context menu options. For example, a shelved stream can be diffed against the Have revision.

Your search for returned results