2017-02-08 5 views
1

私はすでに数百のファイルを大規模に統合しており、このすべてを保留中のチェンジリストに入れる準備ができています。問題は私のデポがストリーミングされていて、私のワークスペースがストリームされていないことです。私たちのP4サーバーはストリーミングと非ストリーミングの両方のデポを持っているので、それらを混在させることが問題であり、私が知っているもの、すなわち古典的なスタイルに固執していることはわかりませんでした。しかし、私がチェンジリストを提出するときには、「警告:非ストリームクライアントから送信できません」という恐れがあります。P4 - クラシックワークスペースからストリーミングにファイルを提出するにはどうすればよいですか?

私が最初にやったことは、P4Vのワークスペースにストリームを追加して成功したことです。ストリームのマッピングは、従来のワークスペースで使用していたマッピングと非常によく似ています。クライアントは、この操作中に赤いフラグや警告を表示しませんでした。私の保留中のチェンジリストは、0個のファイルがあることを示しています。良くない。だから私はコマンドラインに落として、p4を使って説明する。それは私のチェンジリストをどのようにファイルをそのまま残しているかを示しています。

コマンドラインが協調的で、p4vがそうでないようだから、コマンドラインから提出することを決めました。私は「変更を送信しています。<#>」と提出しました。

わかりました。私はストリームには新しく、これらの変更を提出する方法についてはわかりません。任意のヘルプが歓迎されます:)

答えて

4

このタイプの問題の1つの汎用ソリューションは、作業領域を変更する前に、ファイルをシェルフして(ローカルバージョンを元に戻す)ことです。あなたの作業スペースを混乱させると(ビューやストリームを変更したり、何を持っているか)、ファイルをアンシェルすることができます。ビューが変更されている場合は、非シェルフ操作によってファイルが自動的に適切な場所に配置されます。

(既に作業領域を変更しているので、終了した状態と抜け出す方法を正確に把握するためには、もう少しトラブルシューティングが必要な場合があります。 forums.perforce.comに投稿してください。)

+1

ありがとう!また、ワークスペースの変更がどのようにして終了したかを追加します。 ファイルを保存するには、まずワークスペースを「アンストリーム」する必要がありました。 p4vは-fオプションを使用しないでストリームを削除することはできませんし、p4vの中では行えません。しかし、コマンドラインは私を助けてくれなかったので、私は望むマッピングでテンプレートワークスペースを作成しなければならなくなりました。効果的に私の現在のワークスペースのアンストリーム版。次に、私はこのコマンドを使いました: 'p4 client -s -t -f'。その後、ファイルを棚上げしてストリームを関連付けることができました。 – CasualCoder

関連する問題