Sync files from graph depots
You can sync an entire graph depot or one or more repos to a client
workspace with appropriate mappings using the p4 sync
command. When syncing information from a graph depot, this command can
only take on a limited number of options.
By default, if you do not specify a branch, p4 sync
syncs the master
branch of the repo, unless the
DefaultBranch
field in the repo spec specifies a different
branch (for more information on specifying a default branch, see
Specify a default branch). You can also append the branch name to the
command to sync a different branch, as follows:
$ p4 sync branchName
In addition, you can sync:
- a Git commit associated with a SHA-1 hashkey
- a particular reference or commit of a repo
- repos associated with a specific label
- repos/files containing a Helix Server wildcard
Note that it is not possible to sync individual files with the
p4 sync
command. You can only gain control of
individual files if you specify them in the View
field of
the client workspace specification. Otherwise, the whole repo is synced,
even if you specify a file in the command line.
For details and examples, see p4 sync (graph) in Helix Core Command-Line (P4) Reference.
Also in this section: