如何从 perforce 代理中删除修订文件

The*_*rry 4 perforce

我正在尝试从 perforce 代理服务器中删除旧的修订文件。我找到了想要删除的修订,但我只是不知道如何实际删除它们。

假设我想从我的 p4p 服务器中删除这个文件,我该如何做呢?

//depot/folder/file.txt#12
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助!

编辑:这里的目标不是完全删除文件,而是通过删除代理上不需要的修订来释放代理上多余的 HDD 空间。

Bry*_*ton 5

代理没有用于清理其缓存的高级命令。只需登录到运行代理的计算机,找到文件系统上的缓存目录,然后删除该目录中的文件即可。

下次任何用户通过代理引用这些文件时,代理将自动从服务器重新请求它们,并在那时重新缓存它们。

当然,您必须以具有足够权限的用户身份登录代理计算机,才能从代理的文件系统中删除文件。例如,以运行代理的用户身份登录。

注意,不要删除文件!这会将它们从主服务器中删除,而不是从代理中删除(更糟糕的是,它甚至不会从代理中删除它们,而只会从主服务器中删除!)。

许多管理员编写简单的脚本,定期以自动方式清理代理缓存中的文件。如果您想编写这样的脚本,您可以在网络上找到示例。