2012-11-26 30 views
7

Tôi đang sử dụng Eclipse JUNO trên các cửa sổ 7.Một số tài nguyên được chọn không được làm sạch. svn: E155032: Không tìm thấy văn bản nguyên sơ

Tôi đang sử dụng Visual SVN làm SVN Repository.

Khi tôi cố gắng để cập nhật một tập tin, tôi nhận được một lỗi

'Một số nguồn lực không được cập nhật. svn: E155004: Có các mục công việc chưa hoàn thành trong 'E: \ SVN \ tms'; chạy 'svn cleanup' trước. '

Khi tôi chạy SVN Cleanup bằng cách click chuột vào dự án, tôi nhận được một lỗi

' Một số tài nguyên đã chọn không làm sạch. svn: E155032: văn bản Pristine không tìm thấy '

+1

chưa có giải pháp nào. –

Trả lời

2

Bạn có thể tải SmartSVN để khôi phục lại mất nguyên sơ tập tin

4

Tải SmartSVN và bấm vào 'xác nhận khu vực admin' để sửa chữa những mâu thuẫn. Tham khảo thêm here.

+1

Cảm ơn bạn đã đề cập đến blog :-) Câu hỏi này đã trở thành một trong những nguồn lưu lượng truy cập hàng đầu của tôi. – invertedSpear

2

gì làm việc cho tôi là tìm thiếu nút hoang sơ và xóa nó trực tiếp trong DB svn địa phương sử dụng

sqlite3 .svn/wc.db 
sqlite> select * from pristine where checksum="$sha1$<your missing pristine here>"; 

này đã không mang lại bất kỳ kết quả (cho thiếu nguyên sơ kết quả nó đã được dự kiến)

sqlite> select * from nodes where checksum="$sha1$<your missing pristine here>"; 

tôi đã chỉ có một mục có như vậy khi tôi đã xóa nó:

sqlite> delete from nodes where checksum="$sha1$<your missing pristine here>"; 

và sau đó buộc svn để cập nhật các nút đã xóa và mọi thứ đã hoạt động OK

+0

Nó hoạt động. Và với điều này, bạn hiểu cách thức hoạt động của svn. Xuất sắc! –

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