我正在使用烏龜SVN來處理一個項目,我一個人工作,並且犯了一個巨大的文件(一個VC++智能感知數據庫)。現在我想從我的存儲庫中刪除此文件以便於其備份。從我的SVN存儲庫中完全刪除文件是可能的嗎?
從我的項目中刪除文件並進行提交(顯然)不能解決我的問題,因爲該文件的以前版本仍然存在於存儲庫中。有沒有辦法解決這個問題,不涉及創建一個新的存儲庫?
編輯
的@ryansstack解決方案完美地工作,這是我做了什麼(我跑在我的倉庫位於該目錄中的命令):
首先,我創建了一個轉儲我的存儲庫過濾那個巨大的文件:
svnadmin dump tcc | svndumpfilter exclude "/trunk/Image Segmentation/Image Segmentation.ncb" > tcc.bak
然後,我創建了一個新的存儲庫(tcc2)並運行了followi ng命令:
svnadmin load tcc2 < tcc.bak
現在tcc2的轉儲大小是7 MB,而不是170 MB的tcc。
Dupe http:// stackoverflow。com/questions/663584/subversion-permanent-remove-incorrectly-checked-directory-project/663595#663595 http://stackoverflow.com/questions/560684/svn-obliterate – 2009-07-10 19:19:14