2012-10-30 32 views
5

Khi cố gắng thực hiện cập nhật SVN trên thư mục tôi nhận được lỗi ở trên và kết quả là các thay đổi đối với tệp trong thư mục này không bị kéo xuống bản sao làm việc của tôi . Nếu tôi truy cập trình duyệt kho, nó có thể thấy các thay đổi đã được thực hiện, nhưng lỗi này dường như chỉ làm cho quá trình cập nhật kéo tất cả cùng nhau.Tortoise SVN - Lỗi: Nguồn Delta kết thúc bất ngờ

Tôi đã thử xóa các tệp được đề cập và thực hiện cập nhật SVN, xóa thư mục và thậm chí xóa thư mục cấp cao nhất và kiểm tra lại toàn bộ kho lưu trữ, nhưng vẫn gặp lỗi tương tự. Sau khi googling rộng rãi này là cách tiếp cận duy nhất tôi có thể tìm thấy rằng đã có một số thành công.

Tôi đang chạy TortoiseSVN: 1.7.9 và Subversion 1.7.7

Bất kỳ ý tưởng nào cũng sẽ được đánh giá cao.

Trả lời

2

Sắp xếp, phải thực hiện xóa cấp cao nhất của bản sao cục bộ của tôi cũng như xóa thư mục .svn bị ẩn là phần chính. Sau đó, chỉ cần thực hiện thanh toán mới của kho lưu trữ. Hy vọng đây là một số sử dụng cho bất cứ ai chạy vào điều này trong tương lai ít nhất.

0

Tôi gặp vấn đề tương tự. Tệp gây ra lỗi được liên kết với svn: external. Lần đầu tiên tôi cố xóa/đề xuất tệp thực sự, điều này không giúp ích gì. Sau đó, tôi đã xóa liên kết và thêm lại, giải quyết vấn đề này cho tôi!

3

Không có câu trả lời nào khác phù hợp với tôi. Ngay cả việc xóa hoàn toàn bản sao cục bộ và kiểm tra lại nó cũng không hoạt động.

Thay vào đó tôi làm theo lời khuyên được cung cấp bởi http://www.tomaz.me/2014/01/01/resolving-delta-source-ended-unexpectedly-svn-issue.html:

  • xóa các tập tin từ kho
  • cam kết xoá
  • thêm các tập tin một lần nữa
  • cam kết việc bổ sung

EDIT

Khi nó chỉ ra sửa chữa trên thường giúp chăm sóc lỗi cho một cam kết chỉ. Sau đó nó tái xuất hiện. Tuy nhiên, tất cả các tệp bị ảnh hưởng đều có khoảng trống trong tên của chúng. Đổi tên các tệp này (ví dụ: loại bỏ các khoảng trắng) đã xử lý lỗi vĩnh viễn hơn.

0

Để biết thông tin thêm (và lý do phạm xóa sau đó lại thêm các công trình tập tấn công) tôi thấy rằng lỗi này nảy sinh khi cố gắng để thực hiện những điều sau:

filename.JPG (original versioned file)

filename.jpg   (the modified file I'm trying to commit)

Nó xác định là cùng một tập tin Tuy nhiên, sự khác biệt viết hoa gây ra lỗi nguồn delta.

1

Cập nhật TortoiseSVN từ 1.6 đến 1.9 và sau đó áp dụng thao tác "Bản sao làm việc SVN Nâng cấp" (thông qua menu ngữ cảnh trong Windows Explorer) đã hoạt động đối với tôi.

0

Tôi phải quay lại ứng dụng khách svn < 1.7 sử dụng định dạng tệp khách hàng svn cũ. Vì vậy, tôi đã cài đặt phiên bản 1.6 mới nhất của TortoiseSVN (1.6.17), cho đến nay hoạt động tốt.

Để cung cấp một chút thông tin cơ bản: Kể từ phiên bản SVN 1.7 định dạng tệp khách hàng mới dựa trên cơ sở dữ liệu sqlite được sử dụng. Điều này có thể được nhận biết bởi thư mục .svn duy nhất trong thư mục dự án trên cùng, trong khi định dạng tệp cũ (trước 1.7) sử dụng một thư mục .svn cho mỗi thư mục cục bộ. Bản sao làm việc dựa trên định dạng cũ chiếm khoảng gấp đôi không gian so với bản sao làm việc dựa trên định dạng tệp mới sqlite.

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