2010-08-03 103 views
1

我已將應用程序設置文件按版本提交到SVN版本。現在它積累了很大的空間。所以我刪除了幾個早期版本的安裝文件。但是我仍然看到SVN沒有清除內存。如何清除仍然保留已刪除文件的svn內存?

那麼如何清除內存?

如果有刪除wihtout告訴SVN文件
+0

「內存」?你不是指磁盤空間嗎? – Ether 2010-08-03 16:02:33

回答

1

(通過使用svn rm,然後提交),你可以通過調用svn del filename

2
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

那麼,對於所有意圖和目的,您可能需要考慮提高存儲空間而不是刪除。

另一種選擇是在完全回購快照的位置,您可能永遠不會還原,並刪除存儲庫並創建一個新存儲庫,然後將快照立即轉儲回來,並從修訂開始1.我爲幾個項目做了這條路線,但僅僅因爲我們有一個主要的文件結構重組發生