p4 switch
ストリームを作成するか、別のストリームに切り替えます。 オプションでストリームにデータを取り込んだり、現在のストリームを表示したりできます。
構文規則
p4 [g-opts] switch [-c -m -v -P parent] [-Rx] [-r] [--no-sync] [--allow-unrelated] stream
p4 switch [-r -v] [-Rx] [--no-sync] [--allow-unrelated] [stream]@change
p4 switch -l -L
p4 switch
説明
このコマンドを使用すると、ストリームの作成、管理、およびストリーム間の切り替えを行えます。
p4 switch
コマンドを実行すると、それに伴って
p4 reconcile
コマンドと
p4 sync
コマンドも自動的に実行され、
ストリームの切り替え時に保留操作が自動的に実行されます。
p4 switch [-r -v] [-Rx] [--no-sync] [--allow-unrelated] [stream]@change
このコマンドを実行すると、過去の時点におけるビューが再作成され、リビジョンの同期が実行されます。このコマンドでは、チェンジリスト番号を指定し、必要に応じてストリームを指定します。クライアントが、該当する変更が行われた時点で使用可能だったストリーム仕様に切り替わります。指定されたチェンジリストに対して、ワークスペースが同期されます。ストリームを指定せずに@changeを指定した場合、ストリームの切り替えは実行されませんが、該当する変更に対してワークスペースが同期されます。
stream@change
引数は、
ワークスペースのビューを指定したチェンジリストの時点のバージョンに合わせて設定し、
ファイルを同じチェンジリストに一致するバージョンに同期させます。
引数を指定せずにswitchコマンドを実行すると、現在のストリームが表示されます。
コマンドを実行してストリームを切り替える場合、switchコマンドによって最初にp4 reconcile
が実行され、現在のストリーム内で変更されたファイルが判断されます。
番号付きチェンジリストでファイルを開いている場合は、 新しいストリームに切り替えることはできません。
デフォルトのチェンジリスト内に作業状態のファイルが存在する場合は、以下のような動作になります。
- 新しいストリームに切り替える前に、 作業状態のファイルが保留されて元に戻される
- 元のストリームに切り替えると、 ファイルの保留が自動的に解除される
新しいストリームに切り替えると、そのストリームの先頭に対してワークスペースが同期され、そのストリームを最後に使用したときのデフォルトのチェンジリスト内で開いたすべてのファイルがアンシェルブされます。
ストリームをすばやく切り替えるためのオプション
ストリームの切り替え時に転送されるデータとメタデータの量を制限する場合は、--no-syncオプションを使用することをお勧めします。次に、切り替え先のストリームに含まれているファイルまたはディレクトリのサブセットに対して、 p4 syncコマンドを実行します。
オプション
--allow-unrelated
|
異なるストリーム 階層 ストリームディポ内にあるストリーム間の親から子への関係のセットです。に切り替えることができます。 |
|
ローカルのDVCSサーバ専用のオプションです。 新しいストリームが作成され、現在のストリーム内に存在するファイルのコピーが 新しいストリームに取り込まれます。 |
|
既知のストリームをすべて一覧表示します。 |
|
指定された変更において作業中のファイルと切り替えられたすべてのストリームを 一覧表示します。 |
|
ローカルのDVCSサーバ専用のオプションです。 このオプションを-cオプションとともに指定すると、親ストリームが存在しない空のストリームが新しく作成されます。 このストリームが、独立したメインラインストリームになります。 |
|
ローカルのDVCSサーバ専用のオプションです。 このオプションを |
|
指定したストリームの新しくマッピングした場所でファイルを 再び作業状態にします。 このオプションを省略して現在のストリームでファイルを作業状態にした場合、 それらのファイルは次のように処理されます。
|
|
ストリーム間で切り替えた場合のファイルの調整方法を制御します。
このオプションを指定せずにreconcileコマンドを実行すると、すべてのオプションを指定した場合と同じ動作になります(-Raed)。 |
--no-sync |
オープンされていないファイルのコンテンツの同期が禁止されます。 |
|
冗長モードを有効にします。 |
使用上の注意点
ファイル引数でリビジョン指定子を使用できるか? | ファイル引数でリビジョン範囲を使用できるか? | 最低限必要なアクセスレベル |
---|---|---|
適用外 |
適用外 |
openには |
例
|
|
関連コマンド
マージ |
|
衝突解決 |
|
グラフディポの切り替え | p4 switch (グラフ)
|