我正在尝试从perforce代理服务器中删除旧的修订文件。我找到了我要删除的修订版,我只是不知道如何实际删除它们。
假设我想从我的p4p服务器中删除这个文件,我该怎么做呢?
//depot/folder/file.txt#12
感谢您的帮助!
编辑: 这里的目标不是完全删除文件,而是通过删除代理上不需要的修订来释放代理上多余的硬盘空间。
答案 0 :(得分:3)
代理没有用于清除其缓存的高级命令。只需登录代理运行的机器,找到文件系统上的缓存目录,然后删除该目录中的文件。
下次当您的任何用户通过代理引用这些文件时,代理会自动从服务器重新请求这些文件,并在那时重新缓存它们。
当然,您必须以具有足够权限的用户身份登录代理计算机,以从代理的文件系统中删除文件。例如,以代理运行的用户身份登录。
注意,不要删除文件!这将从主服务器中删除它们,而不是从代理中删除它们(更糟糕的是,它甚至不会从代理中删除它们,只能从主服务器中删除它们。)。
许多管理员编写简单的脚本,定期以自动方式清理代理缓存中的文件。如果您希望编写这样的脚本,可以在网络上找到示例。