我做了git svn rebase
我得到了这个:
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
每次我再次git svn rebase
我都会
Index mismatch: 4c97d1eea751f79ddf4e58f48f41e89dc8d254bd != 35962f4b5051693558a975b48ff903f061908235
rereading a2530aabd7ce119d35f63954e075b1c86067809d
我无法更新我的git-svn
存储库,任何人都知道该怎么做?我也做了一个git reflog
并恢复到第一个git svn rebase
之前的版本,我得到同样的东西。
请帮忙!
答案 0 :(得分:1)
以相反的顺序回答您的问题。
Index mismatch: 4c97d1eea751f79ddf4e58f48f41e89dc8d254bd != 35962f4b5051693558a975b48ff903f061908235
rereading a2530aabd7ce119d35f63954e075b1c86067809d
这基本上意味着它无法成功或完全读取指定的修订版本,因此它开始从该修订版本再次从svn获取。在您的情况下,您的存储库的r58087
会导致您出现问题。
基于此blogpost,此修订版似乎很可能太大,并且当您尝试检索服务器时,服务器会超时。
基于互联网的集体智慧,您有几个选择:
如果您想沿着第二条路线走下去,那么,在Mac上,您可以brew install subversion --perl
,然后添加类似
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
。