Tôi đang sử dụng SVN rùa cho một dự án mà tôi đang làm việc một mình và tôi đã cam kết (do nhầm lẫn) một tệp lớn vào kho lưu trữ của tôi (Cơ sở dữ liệu Intellisense VC++). Bây giờ tôi muốn loại bỏ tập tin này từ kho lưu trữ của tôi để tạo điều kiện sao lưu của nó.Có thể xóa hoàn toàn tệp khỏi kho lưu trữ SVN của tôi không?
Xóa tệp khỏi dự án của tôi và thực hiện cam kết (rõ ràng) không giải quyết được sự cố của tôi vì phiên bản trước của tệp đó vẫn còn trong kho lưu trữ. Có cách nào để giải quyết vấn đề này không liên quan đến việc tạo ra một kho lưu trữ mới không?
EDIT
Giải pháp @ryansstack làm việc một cách hoàn hảo, đó là những gì tôi đã làm (tôi chạy các lệnh trong thư mục nơi kho của tôi đã nằm):
Trước tiên tôi tạo ra một bãi chứa của kho lưu trữ của tôi lọc tệp lớn đó:
svnadmin dump tcc | svndumpfilter exclude "/trunk/Image Segmentation/Image Segmentation.ncb" > tcc.bak
Sau đó, tôi đã tạo một kho lưu trữ mới (tcc2) và chạy theo dõi ng lệnh:
svnadmin load tcc2 < tcc.bak
Bây giờ, kích cỡ của tcc2 là 7 MB so với 170 MB của tcc.
Dupe http: // stackoverflow.com/questions/663584/subversion-vĩnh viễn-xóa-không chính xác-kiểm tra-in-directory-dự án/663595 # 663595 http://stackoverflow.com/questions/560684/svn-obliterate –