如何解压缩perforce Depot文件

时间:2018-01-23 21:35:18

标签: perforce

- 如何解压缩perforce Depot文件?

我现在以[,v ]结尾的文件和一些包含[ 1.1.gz ]的[,d ]结尾的文件

我做了什么详情:

P4V 中,我创建了工作区,将一些重要文件,提交,然后将其添加到广告位,然后决定删除软件仓库中的内容,点击标记为删除,只需用红色X标记我的想法,所以我前往C:\ Program Files \ Perforce \ Server \ depot并从那里删除它,现在回收站中的文件但是这样做并不能使它从 P4V 中消失,所以我打开了在Depot中点击 P4Abmin ,我做了 Obliterate ,最终消失了。

后来发现广告系列中的标记要删除的文件会从工作区中删除它,而我所拥有的只是我恢复的内容从回收站及其压缩文件中,我该如何解压缩它。

1 个答案:

答案 0 :(得分:1)

  1. 除非您知道自己在做什么,否则不要触摸Perforce服务器的depot或db文件 - 通常服务器处理管理这些文件的工作以及它们之间的关系,随机搞乱这些文件通常会破坏事物就像你在不知道你的文件系统如何工作的情况下随机乱丢硬盘上的块一样。我首先提到这个,以便你下次知道,第二个,这样如果你碰巧有时间机器,你可以通过返回并通知你过去的自己让他们的爪子远离P4ROOT来解决这个问题。 :)
  2. 如果将来要暂时从软件仓库中删除文件,请在P4V(或CLI中的p4 delete)中使用正常的“标记为删除”命令,然后使用“提交”。如果你想永久删除它们,那就是“obliterate”命令的用途。在任何情况下,您都不应该从服务器下删除文件 - 一切都应该从客户端发生(即P4V,p4 CLI,P4Win等)。
  3. 如果将已删除的文件恢复到原来的位置,则应该可以依赖Perforce来恢复文件,前提是您还没有从数据库中删除它们。 (希望删除注意到存档文件已经消失,并且失败并出现错误而不是爆破数据库条目...)
  4. 如果您不再拥有文件的db条目,您可以尝试使用命令行工具手动提取存档(幸运的是内容未加密或以奇怪的专有格式) - 您应该能够{ {1}} gunzip个文件和.gz(RCS)co个文件。我希望大多数解压缩实用程序能够理解gzip,但RCS是一种非常古老的格式,因此您可能需要进行一些挖掘才能找到它的Windows工具(我认为Cygwin可能会将RCS工具捆绑在一起)。祝你好运!