git svn同步失败

时间:2012-11-14 18:53:41

标签: git svn git-svn

我正在关注这个帖子 Pushing an existing git repository to SVN 将git存储库同步到svn。但是我被困在git svn fetch

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

任何人都知道如何解决这个问题......

[附加信息]:我在公司代理的后面,但是svn url可以在没有代理的情况下访问。无论如何,我已经尝试过设置和取消设置http-proxy-host和http-proxy-host,http-proxy-port,http-proxy-username,http-proxy-password,这些都没有用。

[附加信息2]我可以使用“svn co”和“git svn clone”来检查svn url

1 个答案:

答案 0 :(得分:1)

对于遇到同样问题的人,我的解决方案是在我执行git svn fetch之前将--no-minimum-url传递给git svn init

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

由于svn服务器不是由我们管理的,因此svn root中的一些信息是故意隐藏的。因此,如果git svn客户端尝试从svn root读取该信息,则会失败。 --no-minimize-url会阻止git svn客户端进入那里。