Tôi đang cố gắng thêm tệp vào một kho lưu trữ SVN bằng cách sử dụng TortoiseSVN 1.8.1. Tôi nhấp chuột phải vào các tập tin và chọn TortoiseSVN-> Add. Sau đó tôi chọn tất cả các tệp trong cửa sổ bật lên và nhấp OK. Khi nhấp vào OK, một hộp thoại khác xuất hiện và tất cả các tệp xuất hiện để được thêm thành công vì nó cho biết "Đã thêm" bên cạnh mỗi tệp và cuối cùng là "Hoàn thành!" ở phía dưới. Tôi bấm OK, rồi bấm chuột phải vào thư mục mẹ và bấm "Cam kết". Tôi điền vào hộp thông báo và đảm bảo rằng tất cả các tệp tôi đã thêm đều được chọn và tất cả đều được thêm vào "trạng thái". Cuối cùng, tôi nhấp "OK". Một hộp bật lên, như bình thường, nói "Bạn chưa nhập số phát hành" và tôi nhấp vào "Tiếp tục mà không có số phát hành". Hộp tiếp theo bật lên có dòng có nội dung "Đang thêm" với tệp tôi đang cố gắng thêm sau:TortoiseSVN sẽ không cho phép tôi thêm bất kỳ tệp nào
Error: Commit failed (details follow):
Error: File '%Path to my file%' is
Error: out of date
Error: File '%File name%' already exists
Error: You have to update your working copy first.
Tôi cập nhật thành công bản sao làm việc của mình mà không có thay đổi. Tôi cũng làm sạch thành công. Tôi đã thử xóa thư mục mẹ và xóa toàn bộ thư mục cơ sở và kiểm tra lại thư mục cơ sở.
Tôi kiểm tra kho lưu trữ và không có tệp nào ở đó với tên tệp của tệp đang được thêm.
Tất cả những điều trên đều thông qua gui. Sử dụng dấu nhắc lệnh tôi đã nhận như sau:
svn status:
svn: E155037: Previous operation has not finished; run 'cleanup' if it was interrupted
svn cleanup 5.0.1:
svn: E155009: Failed to run the WC DB work queue associated with '%PathToBaseRepoFolder%', work item 12841 (sync-file-flags 56 %Path to another file I was unable to add from the base repo folder%)
svn: E720003: Can't set file '%Full path to the other file I was unable to add%' read-write: The system cannot find the path specified.
Nếu tôi làm một bản cập nhật và dọn dẹp từ gui, nó nói cả hai đều thành công.
Chúng tôi đang sử dụng http: //
Tôi tin rằng các quyền là chính xác.
gì 'svn status' hiển thị? Và bạn đã thực hiện cập nhật 'svn'. Đúng? Không có xung đột? Bạn đang sử dụng loại giao thức nào cho máy chủ của mình? Có phải nó là 'file: //', 'http: //', hay 'svn:'? Các quyền trên các tệp trong kho lưu trữ trên máy chủ có chính xác không? –
Xem cập nhật cho câu hỏi của tôi. –
Bài đăng thú vị có cùng thông báo lỗi: http://svn.haxx.se/users/archive-2013-07/0125.shtml. Điều này có thể được mã hóa/ngôn ngữ liên quan? Bạn chạy 'svn cleanup' thành công trên dòng lệnh? –