ストリームを更新する
ストリーム仕様の保守作業の一環として、以下の作業が必要になる場合があります。
-
以下の目的で、ストリームのパスを変更する
- 組み込まれているライブラリのバージョンを変更するために、
import
パスの ターゲットを変更する - パスの範囲を変更して 拡大または縮小する
- 組み込まれているライブラリのバージョンを変更するために、
- ストリームにサブミットできるユーザの制限を変更する
バージョン2019.1の新機能と推奨事項 | バージョン2019.1よりも前のバージョンでサポートされている機能 |
---|---|
p4 streamのプライベート編集機能を使用します。この機能では、各種のp4コマンド(p4 edit、p4 submit、p4 revert、p4 resolve)で、-So、-Si、-Sxオプションを使用することができます。これらのオプションにより、自分が行った変更が他のユーザに影響を与えるタイミングを制御することができます。この方法を使用する場合は、以下のようにすることをお勧めします。
|
コマンドを使用します。これにより、対象のストリームから
派生したすべてのワークスペースビューが即時に更新されます。 |
保留されるファイルに加えて、p4 shelve
は作業中のストリームの
仕様も保留します。
ストリーム仕様だけを保留解除する場合は、p4 shelve -As
コマンドを使用します。
保留されるファイルに加えて、p4
unshelve
は作業中のストリームの仕様も保留します。
ストリーム仕様だけを保留解除する場合は、p4 unshelve -As
コマンドを使用します。
ストリームの編集
推奨コマンド |
現在もサポートされているコマンド |
---|---|
p4 stream edit |
|
クライアントの現在のストリーム仕様の状態が 「opened」になり、ビューの生成に影響するフィールドに対する編集内容が 隔離されます。仕様が開いている場合、これらのフィールドには「#open」という コメントが付けられ、作業状態で隔離されていることを クライアントに示します。これらのフィールドに対する変更の影響を受けるのは、自分のクライアントのビューのみです。 他のクライアントのビューが影響を受けることはありません。 |
ストリームの衝突解決
推奨コマンド |
現在もサポートされているコマンド |
---|---|
p4 stream resolve |
|
ストリームでの作業開始以降に、そのストリーム仕様にサブミットされた 変更の衝突が解決されます。新しい変更の衝突が解決されるまで、ストリーム仕様に変更を サブミットすることはできません。 |
ストリームを元に戻す
推奨コマンド |
現在もサポートされているコマンド |
---|---|
p4 revert -So |
|
作業中のストリーム仕様に対する 保留されている変更を元に戻し、サブミットされた最新バージョンのストリームを クライアントに戻します。 |
ストリームの保留/保留解除
p4 shelveコマンドとp4 unshelveコマンドは、ファイルだけでなく作業状態のストリーム仕様にも影響します。