我已將應用程序設置文件按版本提交到SVN版本。現在它積累了很大的空間。所以我刪除了幾個早期版本的安裝文件。但是我仍然看到SVN沒有清除內存。如何清除仍然保留已刪除文件的svn內存?
那麼如何清除內存?
如果有刪除wihtout告訴SVN文件我已將應用程序設置文件按版本提交到SVN版本。現在它積累了很大的空間。所以我刪除了幾個早期版本的安裝文件。但是我仍然看到SVN沒有清除內存。如何清除仍然保留已刪除文件的svn內存?
那麼如何清除內存?
如果有刪除wihtout告訴SVN文件(通過使用svn rm
,然後提交),你可以通過調用svn del filename
svnadmin dump /path/to/repo | svndumpfilter exclude /path/to/file/one /path/to/file/two /path/to.... | svnadmin load /path/to/new-repo
請記住,這可能需要很長的時間了很大刪除參考庫。我強烈建議您先進行備份,然後在刪除/path/to/repo
之前驗證/path/to/new-repo
中的結果並將其替換爲/path/to/new-repo
。另外,如果這實際上對您有所幫助,您可能會誤解SVN的概念或功能,或者您可能無法正確計劃磁盤/存儲庫的大小。
我懷疑這不會太有幫助,但它確實符合你的要求。
那麼,對於所有意圖和目的,您可能需要考慮提高存儲空間而不是刪除。
另一種選擇是在完全回購快照的位置,您可能永遠不會還原,並刪除存儲庫並創建一個新存儲庫,然後將快照立即轉儲回來,並從修訂開始1.我爲幾個項目做了這條路線,但僅僅因爲我們有一個主要的文件結構重組發生
「內存」?你不是指磁盤空間嗎? – Ether 2010-08-03 16:02:33