ナレッジ
作業中のタスクストリームを切り替え時に発生するエラーについて
ご質問
タスクストリームを親となるメインストリームとは別のディポ上に作成している場合、ディポを跨ぐワークスペースの切り替え時に"invalid parent field"エラーが出力されます。
このエラーを回避する方法はありますか?
■ 出力エラー:invalid parent field
■ エラー出力時のストリーム構成
作業中タスクストリームを"//stream2/task02"から
"//stream/task01"へ切り替えた際に出力される
P4V 2019.1から、ストリームの切り替えに"p4 switch"というコマンドが使用されるように仕様が変更されました。
"p4 switch"は異なるディポ間でのストリーム切り替えをサポートしていないため、エラーが出力されます。
エラーなくワークスペースを切り替えるためには、"p4 client"コマンドを利用する必要があります。
コマンド例
p4 -u username -p server:port client -s -S //stream/path
詳細
P4Vのカスタムツールを使用することで"p4 client"コマンド操作をP4Vから操作するようにカスタマイズすることができます。
サンプルを用意しています。ダウンロードしてご利用ください。
また、カスタムツールについては以下をご参照ください。