4

現在、Unity 3.5.5 で P4V (Rev. Perforce Visual Client/MACOSX105X86_64/2012.1/490402) で Perforce を使用しています。

追加用にマークされたファイルを元に戻すと、変更リストから削除されるだけです。ファイルが自動生成されたり、もう追加したくないファイルを作成したりして、変更リストからそれらを削除してローカル コピーを削除したい場合があります。

これは、追加用にマークされたファイルをシェルフするときにも発生します。現在、各ファイルを手動で元に戻し、削除しています。ローカル コピーを簡単に削除する方法はありますか?

4

4 に答える 4

4

P4V にはまだ実装していませんが、少なくとも 2013.2 サーバーを使用している場合は、'p4 revert -w' を使用してこれを 1 ステップで実行できます。カスタム ツール ルートのアドバイスに従えば、コマンドは 1 ステップのプロセスなので非常に簡単です。アプリケーションを p4.exe (Linux または Mac の場合は p4 バイナリ) にするだけで、引数は 'revert -w %F' になります。

于 2014-04-16T06:33:52.867 に答える
1

p4vに組み込まれている機能はないかもしれませんが、p4vから独自のスクリプトを呼び出すことができます。この場合、スクリプトはファイルの復帰と削除を呼び出します。

に移動しTools->Manage Custom Tools...、を選択しますNew->Tool

以下のようなダイアログが表示されます。

ここに画像の説明を入力してください ユーザースクリプトをに入れますApplication。の場合Arguments、ボタンをクリックしSelect...てさまざまな変数を選択できます。ここで%Fは、右クリックしたファイルを指します(複数の場合もあります)。

これをテストするためのスクリプト全体を実際に作成したわけではありませんが、少なくともファイルを右クリックして、このスクリプトを使用できることを確認しました(チェックした場合Add to applicable context menus)。

于 2012-08-17T16:10:14.883 に答える
1

これは、「オフライン作業の調整」ツールから行うことができます。

保留中の追加、「ローカル ファイルの削除」を右クリックします。

p4 のスクリーンショット

(p4v 2015 年 2 月 18 日 1007540)

于 2015-05-05T09:58:47.533 に答える
0

これは少し危険です。保持したいものがクライアント上になく、P4 リポジトリにもないことを確認する必要があるからです。p4 でバージョン管理されていないすべてのファイルを削除することを確認したら...

  1. 含まれているディレクトリまたはデポを右クリックし、「オフライン作業の調整」を選択します。
  2. ダイアログボックスが開きます。「デポにないローカルファイル」というセクションが表示されます。これは、削除したい自動生成されたと思われるファイルです。
  3. 「デポにないローカル ファイル」(ctrl+A) 内のすべてのファイルを選択し、それらを右クリックして、「ローカル ファイルの削除」を選択します。
  4. はい、ファイルを削除してもよろしいですか。

これにより、p4 バージョン管理下にない p4 クライアント (選択したディレクトリの下) からすべてのファイルが削除されます。

于 2014-03-06T00:33:21.893 に答える