2012-11-14 124 views
1

我正在关注此线程 Pushing an existing git repository to SVN 将git存储库同步到svn。不过,我停留在混帐SVN取git svn同步失败

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网址可以访问没有代理。无论如何,我已经尝试设置和取消设置http-proxy-host和http-proxy-host,http-proxy-port,http-proxy-username,http-proxy-password,这些都不起作用。

[附加信息2]我可以同时使用“SVN共”和“GIT中的svn克隆”到检出了svn URL

+0

你能够在同一台机器上执行该路径的'svn checkout'吗? – madth3

+0

@ madth3是的,我可以。实际上,我给了svn url专用的svn r/w。 – Sheng

回答

1

为了谁运行到同样的问题,我的解决办法是在--no-传递最小的URL混帐svn的初始化之前我也混帐SVN取

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

原来由于SVN服务器不是由我们来管理,在SVN根的一些信息是有意从我们隐藏。因此,如果git svn客户端试图从svn root读取这些信息,它将会失败。 --no-minimize-url会阻止git svn客户端去那里。

+0

稍后,您应将自己的答案标记为已接受。 – madth3

+0

@Sheng:参数被称为“--no-minimize-url”,而不是“--no - minimum-url”。你能更新你的答案吗? – datentyp

+0

@datentyp已更正,谢谢指出 – Sheng