Tôi cố gắng để kiểm tra một kho subversion đầy đủ bao gồm tất cả các chi nhánh và các thẻ:Lỗi ra kho lưu trữ Subversion (svn: thư mục svn/tmp bạn có thể thiếu hoặc bị hỏng;)
svn co svn+ssh://path/to/project
này chạy cho một thời gian, nhưng trong quá trình thanh toán của chi nhánh tôi nhận được lỗi sau:
svn: Your .svn/tmp directory may be missing or corrupt; run 'svn cleanup' and try again
svn: Can't open file 'project\branches\BRANCH\source\java\com\bS\.svn\tmp\text-base\Event.java.svn-base': The system cannot find the path specified.
Vì vậy, tôi đã cố gắng để kiểm tra các chi nhánh bằng tay bằng cách thực hiện:
svn co svn+ssh://path/to/project/branches/BRANCH
Điều này chạy tiền phạt và tôi nhận được chi nhánh. Sau đó tôi có thể sao chép chi nhánh vào thư mục chi nhánh của dự án đầy đủ và tiếp tục thanh toán. Nhưng nó tiếp tục chạy vào vấn đề này trên các ngành khác.
Có ai có bất kỳ ý tưởng nào tại sao tôi không thể thanh toán chi nhánh như một phần của dự án tổng thể, nhưng tôi có thể tự mình kiểm tra?
Bạn đã thử chạy dọn dẹp svn chưa? –
Có, nó không giúp được gì. – DaveJohnston
nhận xét có thể không liên quan đến lỗi: trừ khi bạn biết bạn đang làm gì (nghĩa là bạn biết cách tạo các lần kiểm tra cạn), bạn không nên kiểm tra cấp cao nhất của dự án với tất cả các nhánh và thẻ được bao gồm. Nếu dự án có một nghìn thẻ, thì thanh toán của bạn sẽ chứa một nghìn bản sao của dự án. Kiểm tra thân cây hoặc một nhánh cụ thể để thay thế. –