2013-12-16 46 views
3

我正試圖從perforce代理服務器中刪除舊的修訂文件。我發現我想刪除的修訂版本,我只是不知道如何實際刪除它們。如何從perforce代理中刪除修訂文件

假設我想從我的p4p服務器上刪除這個文件,我該怎麼做呢?

//depot/folder/file.txt#12 

謝謝你的幫助!

編輯: 這裏的目標不是完全刪除文件,而是通過刪除代理上不需要的修訂版來釋放代理上多餘的硬盤空間。

回答

3

該代理沒有用於清理緩存的高級命令。只需登錄運行代理的計算機,找到文件系統上的緩存目錄,然後刪除該目錄中的文件即可。

下次您的任何用戶通過代理引用這些文件時,代理將自動從服務器重新請求這些文件,並在此時重新緩存它們。

當然,您必須以具有足夠權限的用戶身份登錄代理計算機才能從代理的文件系統中刪除文件。例如,作爲運行代理的用戶登錄。

請注意,不要抹去文件!這將從主服務器中刪除它們,而不是從代理服務器(更糟糕的是,它甚至不會將它們從代理服務器中刪除,而僅從主服務器中刪除!)。

許多管理員都會定期編寫簡單腳本,以自動方式清除代理緩存中的文件。如果你想寫這樣的腳本,你可以找到躺在網絡上的例子。