2012-02-13 7 views
4

私のワークスペースにはファイルがありませんが、PERFORCEデポには存在します。Perforce:デポからワークスペースに欠落しているファイルを取得する方法は?

「リビジョンを取得する」に何度か試して、「Force Operation」フラグをチェックしました。これは、常に何百ものファイルを検索しますが、このファイルは見つからず、.slnファイルです。

関連性のあるその他の詳細:a)私はP4Vを使用します。 b)私は通常、Visual Studio 2010でこのプロジェクトを編集するために、「ソース管理から開く」オプションを使用して開きます。 c)ソリューション内のすべてのファイルをチェックアウトし、変更されていないファイルを後ですべてのファイルをインポートしようとしたところに戻してみましたが、このファイルが不足していると機能しませんでした。

誰かが似たようなことを見ましたか? アイデア

ありがとうございます!

答えて

4

問題のファイルがチェックアウトされているため、「リビジョンを取得」が「強制操作」で動作していませんでした。 このファイルを元に戻した後、Get Revisionを強制して取得できました。

このアイデアは、実際に私が戻ってきた同様のquestionの回答から来ています。

+0

「強制操作」が必要な理由を知っている人はいますか?追加された新しいファイルのために私に同じことが起こりました。そして、私はローカルにいたことはありませんでした。なぜ私は他の新しいファイルや更新されたファイルと同様に、通常の「リビジョンを取得する」または「最新の状態にする」だけではないのですか? –

2
  1. 何らかの理由で最新のリビジョンが削除されていますか? P4Vのワークスペースセレクタの上に、フィルタに「Deleted Depot Filesを表示する」と表示されている場合、削除されます。
  2. ワークスペースは正しいですか?それは別のフォルダにマップされていますか?

簡単なテスト方法は、P4Vデポビューで.slnファイルを強調表示し、ctrl + shift + sを押すと、ファイルがあるディレクトリにエクスプローラウィンドウが開きます。

+0

1と2はどちらもそうではありません。1)最新のリビジョンは、ワークスペースとデポの両方で削除されません(削除されていないとマークされていません)。 2)マッピングが正しい、私はそれをダブルチェックした。 –

+0

私は提案したテストを行ったのですか?また、コマンドラインから試してみましたか?私は通常、コマンドラインからより多くの情報を取得し、次にp4vから行います。 – aflat

+0

はい、エクスプローラウィンドウを開いて、ファイルがローカルに存在しないことを確認しました。 –

0

すべてのベースをカバーするだけです:これを実行しようとしている間にVisual Studioを開いていますか?もしそうなら、ターゲットフォルダ/ファイルがロックされている可能性があります。そのため、PERFORCEはそこに書き込めません。

+0

良い点!前と同じシナリオがないので、私はそれをチェックすることができませんでした。 –

関連する問題