Tuy nhiên, một câu trả lời bởi một ai đó với cùng một vấn đề, tuy nhiên với một giải pháp mà vẫn chưa được đề cập:
Trong trường hợp của tôi là vấn đề không thể được xác định chính xác vào một tập tin duy nhất. Tuy nhiên, nó đã được kết nối rõ ràng với một phiên bản svn duy nhất.
Giải pháp trong trường hợp này là bỏ qua tìm nạp bản sửa đổi xấu. Điều này có thể đạt được bằng cách gọi số git svn fetch
với tùy chọn -r
. Ví dụ, nếu r42
là phiên bản xấu, và bạn đã lấy tất cả các phiên bản lên đến r41
, chỉ cần làm
git svn fetch -r43
Tiếp theo
git svn fetch
mang kho git của bạn được cập nhật. Tất nhiên, nhược điểm rõ ràng của cách tiếp cận này là lỗ hổng trong lịch sử mà bạn nhận được, nhưng tôi nghĩ tốt hơn là nên có một lỗ nhỏ trong lịch sử hơn là làm mà không có bản sao git svn
đang hoạt động.
bạn có chạy "svnadmin recovery" trên kho lưu trữ không? – Stefan
Có, tôi đã làm, nó nói: svnadmin: Khôi phục hoàn tất. Nhưng khi kiểm tra lỗi tương tự. – ihorko
Kiểm tra nhật ký máy chủ VisualSVN. Có trong Trình xem sự kiện -> Ứng dụng và Dịch vụ -> VisualSVN Server –