2013-04-12 16 views
5

Khi cố gắng cam kết kho SVN của tôi, tôi đã nhận lỗi sau:SVN - SQLite - đĩa I/O lỗi

Working copy 'Z:\prace-pj\projects\other\CopyRT' locked. 

Vì vậy, tôi chạy lệnh clean up và sau đó các cam kết đã thành công, nhưng cuối cùng của thông báo phản hồi, có lỗi sau:

Error bumping revisions post-commit (details follow): 
disk I/O error, executing statement 'RELEASE s11' 

Bây giờ, khi tôi cố gắng ví dụ cập nhật kho lưu trữ, nó nói rằng đó là stil bị khóa. Khi tôi dọn dẹp và thử cập nhật lại, tôi gặp lỗi như sau:

disk I/O error, executing statement 'RELEASE s2' 
sqlite: disk I/O error 

Tôi nên làm gì để khắc phục vấn đề này?

+0

Bạn đang sử dụng Cygwin? –

+0

Không - Tôi có Solaris đang chạy ở phía máy chủ và tại khách hàng tôi sử dụng MS Windows + Tortoise SVN. –

Trả lời

2

bạn đã thử:

svn unlock --force path/to/workingcopy 

? Dường như nó có thể được chỉ vào một url nếu vấn đề là trong kho lưu trữ chính nó ... Tôi đã chỉ được sử dụng một hoạt động mở khóa thông qua các gui rùa trước, nhưng tôi giả sử nó chỉ kết thúc tốt đẹp lệnh svn anyway.

hy vọng rằng sẽ giúp

+1

Tôi cũng đang sử dụng Tortoise SVN, vì vậy tôi đã thử 'Get lock' trên tất cả các tệp và sau đó' Release lock' trên tất cả các tệp và bây giờ nó có vẻ hoạt động tốt (tôi đã thử cả bản cập nhật và cam kết). Cảm ơn bạn. –

+0

Bạn được chào đón, vui vì nó đã hoạt động :) – mounds

3

Đối với những người khác tham khảo, tôi chỉ có lỗi này giống nhau và phát hiện ra rằng một trong những tập tin nhật ký của tôi đã chiếm tất cả các không gian của tôi (và không thể ghi vào HDD vì không có không gian trống) .

Run (để đảm bảo bạn có đủ không gian đĩa)

df -h 

Sau đó, tôi chỉ cần thiết để chạy:

svn cleanup 

này giải quyết các lỗi cho tôi.