2

最近、私たちの開発チームは新しい PC を受け取りました。この移行をスムーズにするために、古い PC ワークスペースを完全に無視しながら、新しい PC との間でファイルをプルするために既にセットアップしたクライアントを引き続き使用する方法を同僚に説明できるようにしたいと考えています。 .

クライアント自体の属性を調整し、異なるホストからクライアントにアクセスできるようにすることについては知っています。私が今やろうとしているのは、特定のクライアントの perforce have リストを更新して、新しい PC のファイル システム (正しくマップされた場所にあることは明らかです) にあるファイル (またはその欠如) を反映することです。

perforce の p4 flush コマンドを使用して、既存のワークスペース ファイルのどのリビジョンを perforce に明示的に通知せずに知ることができるかどうかはわかりません...? (これは多くのことを求めているようです)

ワークスペースに存在するファイルとは別に、ワークスペースに存在しないファイルの所有リストを #0 に更新するコマンドはありますか?

また

大ハンマーアプローチは次のとおりです。

古いおよび/または新しいワークスペースで保留中の変更を送信します (新しい) ワークスペースに既に強制されている可能性のあるファイルを削除します $:p4 flush [ワークスペース ルート]/...#0

この状況で適切ですか?

4

2 に答える 2

1

あなたの質問を正しく理解していれば、リビジョン修飾子としてワークスペース名を使用すると、あなたが望むことができると思います。たとえばp4 flush //depot/path/some/file@workspacename。新しいマシンの場合、ファイルを再同期する必要がないように、これらの基本的な手順を実行することがよくあります。

  1. ワークスペース内のファイルをマシン 1 からマシン 2 にコピーします。
  2. 古いクライアントのマッピングに一致するクライアントを作成します
  3. 新しいクライアントで、次を実行します。 p4 flush //depot/...@oldclientname
于 2013-11-14T20:21:48.983 に答える
1

既存のワークスペースを使用するオプションがある場合、これは非常に簡単です。別のホストからワークスペースにアクセスできるようにする方法を既に知っているようです (空白のままにして、任意のホストからアクセスできるようにすることができます)。ワークスペース フォルダーを新しい PC にコピーし、必要に応じてワークスペースのルートを更新すると、追加の変更を行わなくても "そのまま動作する" はずです。

于 2013-11-15T05:53:44.600 に答える