Perforce删除所有历史记录

时间:2016-05-27 14:53:21

标签: perforce

我有一个perforce项目,在其历史记录中添加/删除了一些相当大的文件夹。我的团队有多个备份,我们的存储空间有限,所以我想删除除当前版本之外的所有内容。有没有办法用p4v客户端或linux服务器命令行(perforce服务器所在的位置)执行此操作?或者,在服务器端是否有一个文件夹,我可以删除所有内容,只是上传一个新的副本?谢谢。

2 个答案:

答案 0 :(得分:2)

是的,您可以从管理员视图中的P4V执行此操作:工具 - >管理,然后点击软件仓库标签。

从那里,找到你要删除的文件或目录,然后选择 Obliterate ... 它非常漂亮,因为它可以让你删除所有版本或范围修订。

STANDARD CAVEAT:如果你选择走这条路,它是永久的。它将摆脱服务器上的文件(并释放它们当前用完的磁盘空间)。

答案 1 :(得分:2)

echo list -l current ...#head > cmds
echo files -a "@<current"    >> cmds
p4 -x cmds run

首先运行它 - 当你对自己感到满意的时候,你想要永远摆脱这一切,取代&#34;文件-a&#34;与&#34;抹杀-y&#34;并再做一次。