1

首先,如果术语不正确,我深表歉意。我最近才开始使用 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 的产物,根本不应该提交。

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

4

1 回答 1

6

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

或者,既然您已经有了修订版 1,请查看、解决、进行更改,然后提交。将有 3 次修订,但第 1 次和第 3 次将完全相同。

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

于 2011-12-05T18:46:06.767 回答