ワークスペースについてのあなたの質問にどのように関連するか、私には明らかではない。
今、私は、ユーザーがユーザー、ホスト、ポート、ストリーム、 リビジョンを上書きすることができています。
これらのうちの1つのみが作業領域のプロパティであるためです。私はその声明を今は無視するつもりですが、それが重要なのであれば、これらのプロパティのそれぞれを「上書きする」という意味を明確にするフォローアップを投稿することをお勧めします。私が編集した クライアント・ワークスペース仕様と同期してクライアント・ワークスペースのファイルを取得するためにどの のコマンドを実行しなければならないとき、それは私には明確ではないドキュメントから
:あなたの質問に
。
クライアントビューは、すべてを行う必要があり、更新された場合:クライアントルートが更新されると
p4 sync
、またはグローバルファイルがどのように影響するその他のオプションのいずれかallwriteまたはmodtimeのようにワークスペースに書き込む場合は、クライアント全体を再同期する必要があります。
前をこれらのいずれかの方法でワークスペースを変更するには:理想的には、これを行うことによって行われます。すべてが書き換えられていることを確認して、任意の落伍者(例えばことをする
p4 synC#none
p4 sync
p4 clean
:他のオプションは、次の順序のような何かをするだろうルートが変更されたために「同期#none」が見つかりませんでしたが、依然としてクライアントビューにマップされているもの)はワークスペースから削除されます。
それが失敗することを期待してp4 syncsは ローカルデータを削除する必要がありますが、私はそのオプションを誤解しているようですか?
ローカルデータを削除すると、クライアント仕様を編集することは別の問題であるが、そのためにあなたがしたいコマンドがp4 clean
いうよりp4 sync
です - あなたはそれがあなたに新しいリビジョンを送信するサーバーを教えてsync
を使用して、あなたclean
を使用して、サーバーがすでに送信したものと同じ位置にワークスペースを戻してください。
ワークフロー内の読み取り専用ファイルを操作する場合は、常にp4コマンドを使用することをお勧めします。ローカルファイルを削除する場合は、p4 sync FILE#none
を使用しますデポ)またはp4 delete FILE
(削除のために開くため、送信時に全員が削除されます)。
あなたは自分で仕事をしているようです。クライアントワークスペースの仕様を編集する場合、通常の 'p4 sync'だけが必要です。 '-f'や' -s'フラグを渡す必要はありません。シンプルな 'p4 sync'がなぜあなたにとってうまくいかないのか、より正確な例を提供できますか? –