p4 switch
Create a stream or switch to a different stream, with an option to populate that stream, or to display current streams.
Syntax
p4 [g-opts] switch [-c -m -v -P parent] [-Rx] [-r] streamstream
p4 switch [-r -v] [-Rx] stream@change
p4 switch -l -L
p4 switch
Description
This command allows you to create, manage, and switch between your
streams. Note that p4 switch
automatically performs a
p4 reconcile
and
p4 sync
as part of its
operations and automatically shelves work in progress when switching
between streams.
The stream@change
argument sets the workspace view
to match the version of a stream as of the specified changelist, and
syncs the files to the versions matching that same changelist.
You cannot switch to a new stream if files are open in a numbered changelist. If files are open in the default changelist, they are shelved and reverted prior to switching to the new stream; they are automatically unshelved when switching back to this stream.
Options
With no options specified, p4 switch
displays the
current stream.
|
Local (DVCS) server only command that specifies that the new stream be created and populated with a copy of the files that are in the current stream. |
|
Lists all known streams. |
|
Lists all streams that were switched at the specified change with open files. |
|
Local (DVCS) server only command that specifies that switch -c should create a new stream with no parent. This would be an independent mainline. The new stream is initially empty. |
|
Local (DVCS) server only command that specifies that |
|
Reopens files in the new mapped location of the specified stream. If you omit this option and you have opened files in the current stream, those files are:
|
|
Controls how files are reconciled when switching between streams:
|
|
Verbose mode. |
Usage Notes
Can File Arguments Use Revision Specifier? | Can File Arguments Use Revision Range? | Minimal Access Level Required |
---|---|---|
N/A |
N/A |
open to use the |
Examples
|
Switch to the |
Related Commands
Merge |
|
Resolve |