9

私は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が、同じ結果が得られました。

助けてください!

4

1 に答える 1

1

あなたの質問に逆の順序で答えます。

Index mismatch: 4c97d1eea751f79ddf4e58f48f41e89dc8d254bd != 35962f4b5051693558a975b48ff903f061908235
rereading a2530aabd7ce119d35f63954e075b1c86067809d

これは基本的に、指定されたリビジョンを正常に、または完全に読み取ることができなかったため、そのリビジョンから svn から再度フェッチを開始していることを意味します。あなたの場合、r58087問題を引き起こしているのはリポジトリです。

このブログ投稿に基づくと、このリビジョンが大きすぎる可能性が高く、取得しようとしている間にサーバーがタイムアウトになっている可能性があります。

インターネットの集合的な知恵に基づいて、いくつかの選択肢があります。

  1. その機能が最新のsvnバージョンにあると仮定して、サーバーのアップグレードを試みることができます。
  2. svn クライアントを新しいバージョンにアップグレードして、git-svn にそれを強制的に使用させることができます。

2番目のルートをたどりたい場合は、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

于 2013-10-17T19:55:48.940 に答える