1

私はこのスレッドをフォローしています 。既存のgitリポジトリをSVNにプッシュして 、gitリポジトリをsvnに同期します。しかし、私はgitsvnfetchで立ち往生しています

git svn fetch
RA layer request failed: REPORT of '/svnrepos/my_git/!svn/vcc/default': Could not read chunk size: Secure connection truncated (https://my.svn.net) at /usr/libexec/git-core/git-svn line 5061

誰もがこれを回避する方法のアイデアを持っています...

[追加情報]:私は企業プロキシの背後にいますが、svnurlはプロキシなしで到達可能です。とにかく、私はすでにhttp-proxy-hostとhttp-proxy-host、http-proxy-port、http-proxy-username、http-proxy-passwordを設定および設定解除しようとしましたが、どちらも機能しませんでした。

[追加情報2]「svnco」と「gitsvnclone」の両方を使用してsvnurlをチェックアウトできます

4

1 に答える 1

1

同じ問題に遭遇した人への私の解決策は、git svn fetch を実行する前に --no-minimum-url を git svn init に渡すことです

git svn init <svn.url> -s --no-minimize-url
git svn fetch

svn サーバーは私たちによって管理されていないため、svn ルートの一部の情報は意図的に隠されています。そのため、git svn クライアントが svn ルートからその情報を読み取ろうとすると、失敗します。--no-minimize-url は、git svn クライアントがそこに行くのを防ぎます。

于 2012-11-14T21:30:40.313 に答える