p4 zip

Synopsis

Package a set of files and their history for use by p4 unzip.

Syntax

p4 zip -o file [-r remote -A -I] [filespec | -c change]

p4 zip -o file [-r remote -A -I] -s shelf

Description

Writes the following to the specified zip file:

  • the specified set of files
  • the changelists that submitted those files
  • the files' attributes
  • any fixes association with the changelists
  • all integration records that describe integrations to the files being zipped

The content of the zip file can be specified either by providing a filespec, which selects a set of revisions, or by providing one or more changelist numbers using the -c option, which selects all the revisions modified by those changelists.

The second form of the command writes a single shelved changelist to the specified zip file. When you use the -s option, you must also use the -A option.

Options

-A

Include the archive content of the new revisions.

-c change

Zips up just the files covered by the specified changelist.

-I

Excludes integration records for the new revisions.

-o filename

Specifies the zip file name.

-r remotespec

Specifies the remote spec to be used to re-map the files when they are written to the zip file.

-s

Specifies a shelved changelist to be zipped, instead of one or more submitted changelists. For more information, see the section "Fetch and push a shelved changelist" in the "Fetching and Pushing" chapter of Using Helix for Distributed Versioning.

filespec

Specifies the filepath of the files to zip up.

Usage Notes

Can File Arguments Use Revision Specifier? Can File Arguments Use Revision Range? Minimal Access Level Required

Yes

Yes

superuser

Examples

p4 zip -o foo //...

Creates a zip file named foo with all changes and revisions.

Related Commands

Import files from a p4 zip package file

p4 unzip