2011-12-05 19 views
1

まず、用語が正しくない場合はお詫び申し上げます。私は最近P4を使い始めたばかりで、何か問題があります。復帰したファイルの履歴を削除する方法は? (p4v)

私はProgram.csというファイルがあるとしましょう。このファイルには、Version#1と#2という2つのバージョンがあります。私は誤ってサーバーに変更をコミットしたことに気がついたので、バージョン#2のトレースを残さずにバージョン#1に戻したいと思います。私がこれまで行ってきた何

は:

-Go to P4V GUI 
-Right click on the file I want to revert 
-Select "Get revision..." 
-Under "Specify revision using:" -> Revision -> 1 (in the "Enter revision number" box) 
-Check "Force Operation" box 

これは、ファイルを元に戻すようだが、GUIは、ファイルの隣にある小さな黄色の三角形が表示されます。上にカーソルを置くと、「最新のファイルのリビジョンではありません」というメッセージが表示されます。

私がしたいことは、#2が実際にリビジョン#2だったレコードを完全に消去していることです。私の急性期の産物であり、決して提出されてはいけません。

誰かがこれを行う方法を教えてもらえますか?

+1

本当に楽しんで、あなたのSCMシステムのうち、値の取得に向けた最初のステップは、ことを実現することである「改訂へのロールバック」を選択その不要なリビジョンを消去する必要はありません。それは害を及ぼさない。実際には、長期的には、これらのすべての誤ったステップと誤った開始を記録することが実際に役立ちます。 –

答えて

6

ファイルを永久に削除する唯一の方法は、削除することです。あなたはおそらく管理者権限が必要です(私はまれに何かを削除することはほとんどありません)。管理コンソールまたはコマンドラインを使用することができます。http://www.perforce.com/perforce/doc.current/manuals/cmdref/obliterate.html

または、リビジョン1が既にあるので、それをチェックして解決してください変更し、提出します。 3つのリビジョンがありますが、1と3はまったく同じです。

でも簡単に、ファイルを元に戻し、その後、ちょうど右の歴史の中で、バージョン1をクリックすると

関連する問題