2013-07-02 21 views
9

zrobiłem git svn rebase i mam to:Git: git svn rebase failed. Żądanie warstwy RA nie powiodło

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 

Everytime I zrobić git svn rebase znowu dostać

Index mismatch: 4c97d1eea751f79ddf4e58f48f41e89dc8d254bd != 35962f4b5051693558a975b48ff903f061908235 
rereading a2530aabd7ce119d35f63954e075b1c86067809d 

nie mogę zaktualizować git-svn repozytorium, każdy wie, co zrobić? Zrobiłem też git reflog i powróciłem do wersji, w której byłem przed pierwszym git svn rebase i otrzymuję to samo.

Proszę pomóc!

Odpowiedz

1

Udzielanie odpowiedzi na pytania w odwrotnej kolejności.

Index mismatch: 4c97d1eea751f79ddf4e58f48f41e89dc8d254bd != 35962f4b5051693558a975b48ff903f061908235 
rereading a2530aabd7ce119d35f63954e075b1c86067809d 

to w zasadzie oznacza, że ​​nie udało się z powodzeniem, lub całkowicie, przeczytać o nazwie rewizji, a więc zaczyna pobierać z SVN ponownie od tej wersji. W twoim przypadku jest to r58087 twojego repozytorium, które powoduje problemy.

W oparciu o to blogpost, wydaje się najbardziej prawdopodobne, że ta wersja jest zbyt duża, a serwer kończy pracę, gdy próbujesz ją odzyskać.

podstawie zbiorowej mądrości internecie, masz kilka możliwości:

  1. można spróbować uaktualnić serwer, zakładając, że masz taką możliwość późniejszego/svn najnowszej wersji.
  2. Możesz zaktualizować swój klient svn do nowszej wersji i zmusić go do używania tego git-svn.

Jeżeli chcesz iść w dół drugą trasę, a następnie, na komputerze Mac, można brew install subversion --perl, a następnie dodać coś takiego

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/ 

do .bashrc.