p4 zip
(DVCS) 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.
The zip appears either in the server installation directory (P4ROOT) or the path that you specify in the file option.
For a walkthrough, see the Perforce Knowledge Base article, How to move data from one Perforce VCS server to another Perforce VCS server using p4 zip and p4 unzip.
Options
| 
 | Include the archive content of the new revisions. | 
| 
 | Zips up just the files covered by the specified changelist. | 
| 
 | Excludes integration records for the new revisions. | 
| 
 | Specifies the zip file name. | 
| 
 | Specifies the remote spec to be used to re-map the files when they are written to the zip file. | 
| 
 | 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 P4 for Distributed Versioning Documentation. | 
| 
 | Specifies the filepath of the files to zip up. | 
Examples
| 
 | Creates a zip file named  | 
Usage notes
| Can File Arguments Use Revision Specifier? | Can File Arguments Use Revision Range? | Minimal Access Level Required | 
|---|---|---|
| N/A | N/A | 
 | 
Related commands
| Import files from a  |