2013-07-02 31 views
9

Tôi đã làm một git svn rebase và tôi nhận điều này:Git: git svn rebase không thành công. RA yêu cầu lớp thất bại

r58087 = a2530aabd7ce119d35f63954e075b1c86067809d (refs/remotes/git-svn) 

RA layer request failed: REPORT request failed on '/svn/path/to/repo': REPORT of '//default': Could not read chu 
nk delimiter: Secure connection truncated (https://svn.local) at /usr/lib/perl5/site_perl/Git/SVN/Ra.pm line 282 

Mỗi lần tôi một git svn rebase lần nữa tôi nhận được

Index mismatch: 4c97d1eea751f79ddf4e58f48f41e89dc8d254bd != 35962f4b5051693558a975b48ff903f061908235 
rereading a2530aabd7ce119d35f63954e075b1c86067809d 

tôi không thể cập nhật kho git-svn của tôi, bất cứ ai biết những gì để làm gì? Tôi cũng đã làm một số git reflog và được hoàn nguyên về phiên bản trước ngày git svn rebase đầu tiên và tôi cũng nhận được điều tương tự.

Vui lòng trợ giúp!

Trả lời

1

Trả lời các câu hỏi của bạn theo thứ tự ngược lại.

Index mismatch: 4c97d1eea751f79ddf4e58f48f41e89dc8d254bd != 35962f4b5051693558a975b48ff903f061908235 
rereading a2530aabd7ce119d35f63954e075b1c86067809d 

Điều này về cơ bản có nghĩa là nó không thể thành công hoặc hoàn toàn đọc bản sửa đổi được đặt tên và bắt đầu tìm nạp lại từ svn từ bản sửa đổi đó. Trong trường hợp của bạn, nó là r58087 của kho lưu trữ đang gây ra sự cố cho bạn.

Dựa trên điều này blogpost, có vẻ như rất có thể bản sửa đổi này quá lớn và máy chủ đang hết thời gian chờ trong khi bạn đang cố truy xuất.

Dựa trên trí tuệ tập thể của internet, bạn có một vài lựa chọn:

  1. Bạn có thể cố gắng nâng cấp máy chủ, giả định rằng bạn đã có khả năng một phiên bản svn sau/mới nhất.
  2. Bạn có thể nâng cấp ứng dụng khách svn lên phiên bản mới hơn và buộc git-svn sử dụng nó.

Nếu bạn muốn đi xuống con đường thứ hai, sau đó, trên Mac, bạn có thể brew install subversion --perl, và sau đó thêm một cái gì đó giống như

export PERLLIB=/usr/local/opt/subversion/Library/Perl/$(perl -e '$a=$^V; $a=~s/v//; $a=~s/\.[0-9]+$//; print $a')/darwin-thread-multi-2level/ 

để .bashrc của bạn.

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