2013-03-10 23 views
5

Tôi cũng thấy các câu hỏi với tiêu đề tương tự nhưng điều này có ngoại lệ là lỗi trong khi cập nhật trên máy chủ để không thể xóa thư mục không phiên bản trước đó.Thư mục chưa được phiên bản SVN có cùng tên đã tồn tại

Tôi đang sử dụng SVN để tải lên tệp mã, bạn đã tạo thư mục ảnh tải lên ở máy chủ theo cách thủ công và không cam kết tải lên hình ảnh qua svn vì nội dung người dùng có thể khác nhau ở máy chủ và máy cục bộ phụ thuộc vào dữ liệu trong cơ sở dữ liệu .

Accidently một người nào đó đã cam kết rằng uploads/images vì ​​vậy tôi đang gặp vấn đề sau:

svn: Failed to add directory 'assets/uploads/images': an unversioned directory of the same name already exists 

Tôi biết tại sao điều này xảy ra, đó là vì đã có file không phiên bản tại cùng một vị trí, vì vậy câu hỏi của tôi là như thế nào tôi có thể sửa nó không?

Tôi không muốn xóa thư mục từ xa vì nó chứa hình ảnh liên quan đến bản ghi cơ sở dữ liệu máy chủ. Vậy làm cách nào tôi có thể hoàn nguyên thư mục đã cam kết đó? Tôi cố gắng svn-> Hoàn nguyên modification-> trở lại trước cam kết trong thư mục đó nhưng điều đó mang lại cho lỗi sau:

org.apache.subversion.javahl.ClientException: E195020: Cannot merge into mixed-revision working copy [341:448]; try updating first 

Vì vậy, bất kỳ ý tưởng, làm thế nào tôi có thể sửa chữa nó? Trong trường hợp có bất kỳ vấn đề nào trong việc hiểu câu hỏi, chỉ cần viết bình luận cho tôi và tôi sẽ làm rõ điều đó.

cảm ơn

Trả lời

12

Điều tôi có xu hướng làm là đổi tên thư mục vi phạm và sau đó lấy lại từ svn. Sau đó tôi chỉ cần hợp nhất các thư mục lại với nhau.

+0

Làm việc một cách hoàn hảo, tôi đã phải di chuyển thư mục ra khỏi vị trí này. – Siddharth

+0

Cảm ơn câu trả lời này! –

1

tôi thấy cùng problem..and giải pháp là .. loại bỏ tài sản/uploads/images thư mục và sau đó được svn lên ...

+0

Anh nhấn mạnh rằng anh không thể xóa thư mục! – sepehr

+0

sau đó nhận bản sao lưu của thư mục đó trong máy cục bộ .. sau đó xóa nó nhận được svn lên ... –

+0

Tại sao không chỉ đổi tên nó ?! Đúng như Qpirate đã nói ?! Trong trường hợp của tôi, bản sao lưu có thể mất khoảng 9 GB. Nó không phải dễ dàng để sao lưu thư mục lớn như vậy trong địa phương. – sepehr

Các vấn đề liên quan