我做了一个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
之前的版本我得到了同样的结果。
请帮忙!
最佳答案
以相反的顺序回答您的问题。
Index mismatch: 4c97d1eea751f79ddf4e58f48f41e89dc8d254bd != 35962f4b5051693558a975b48ff903f061908235
rereading a2530aabd7ce119d35f63954e075b1c86067809d
这基本上意味着它无法成功或完全读取指定的修订版,因此它再次从该修订版开始从 svn 获取。在您的情况下,您的存储库的 r58087
导致了您的问题。
基于此blogpost , 很可能是这个修订太大了,服务器在您尝试检索它时超时。
基于互联网的集体智慧,您有两种选择:
- 您可以尝试升级服务器,假设您有能力升级到更高/最新的 svn 版本。
- 您可以将您的 svn 客户端升级到更高版本,并强制您的 git-svn 使用它。
如果你想走第二条路,那么,在 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
。
关于Git:git svn rebase 失败。 RA层请求失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17426182/