2016-05-27 35 views
1

私はperforceプロジェクトを持っていますが、いくつかのかなり大きなフォルダが追加/削除されています。私のチームには複数のバックアップがあり、私たちのストレージスペースは限られているので、現在のリビジョン以外のものはすべて削除したいと思っています。 p4vクライアントまたはLinuxサーバのコマンドライン(perforceサーバがある)でこれを行う方法はありますか?別の方法として、サーバー側にフォルダがありますが、すべてを削除して新しく新しいコピーをアップロードすることはできますか?ありがとうございました。 ツール - >管理をしてデポ]タブをクリックしてください:Perforceすべての履歴を削除

答えて

2

はい、あなたは、管理ビューで、P4Vからこれを行うことができます。

そこから、削除するファイルまたはディレクトリを探して、を選択してください...すべてのリビジョンまたはリビジョンの範囲を消去することができます。

標準的な警告:このルートに行くことを選択した場合、それは永久的です。サーバー上のファイルを削除します(現在使用しているディスク領域を解放します)。

+0

注:削除する前にデータベースバックアップを作成することを忘れないでください。数年前、私は奇妙なエラーで失敗したことを経験し、その時点からデータベースがOKかどうかを知ることは困難でした。テスト走行のようなものだったので、PERFORCEを再インストールすることは助けになりましたが、私はこれを実動で見たくありません。 – miroxlav

+0

^^^十分に言えません。 – tkosinski

+0

これは、デポから不要なフォルダやファイルを削除してスペースを解放することで、うまくいくように見えました。ありがとう! – edencorbin

2
echo list -l current ...#head > cmds 
echo files -a "@<current" >> cmds 
p4 -x cmds run 

その最初のように実行それを - あなたは永遠にすべてのことを取り除きたいという自分を満たしてきたとき、「-y消し去る」と、再びそれを行うと、「ファイルの-a」を交換してください。

+0

これはおそらくうまくいくでしょう。私はそれに二重答えをさせません。私は以下の視覚的な答えを選びました。しかし、非常に有益なコードです。おそらくコマンドラインメソッドが必要です。 – edencorbin

関連する問題