如何删除恢复文件的历史记录? (P4V)

时间:2011-12-05 17:32:32

标签: version-control perforce p4v

首先,如果术语不正确,我道歉。我最近才开始使用P4,但我遇到了一些麻烦。

假设我有一个名为Program.cs的文件。该文件有两个版本:版本#1和#2。我意识到我不小心将更改提交到服务器,所以我想回到版本#1而不留任何版本#2的痕迹。

到目前为止我做了什么:

-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然后在文件旁边显示一个小黄色三角形。当我将鼠标悬停在它上面时,它会显示“不是最新版本的文件(#1 of 2)”

我想要做的是完全删除任何确实存在修订版#2的记录,因为#2是我的急性n00bish-ness的产物,应该永远不会被提交。

有人可以告诉我怎么做吗?

1 个答案:

答案 0 :(得分:6)

永久删除文件的唯一方法是删除。您可能需要管理员权限(我很少会删除任何内容),您可以使用管理控制台,也可以使用命令行http://www.perforce.com/perforce/doc.current/manuals/cmdref/obliterate.html

或者,因为您已经拥有修订版1,请检查它,解决,进行更改,然后提交。将有3个版本,但1和3将完全相同。

更简单,还原文件,然后右键单击历史记录中的版本1并选择“回滚到修订版”