【问题标题】:How to delete history of a reverted file? (p4v)如何删除已还原文件的历史记录? (p4v)
【发布时间】:2012-01-13 10:23:15
【问题描述】:

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

有人能告诉我怎么做吗?

【问题讨论】:

  • 真正享受 SCM 系统并从中获得价值的第一步是意识到您永远不需要删除不需要的修订。它没有害处;事实上,从长远来看,记录所有这些错误的步骤和错误的开始实际上是有帮助的。

标签: version-control perforce p4v


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2015-12-10
    • 2010-09-28
    • 1970-01-01
    • 1970-01-01
    • 2013-03-31
    • 2014-11-25
    • 2018-11-22
    • 2017-10-01
    • 1970-01-01
    相关资源
    最近更新 更多