1

我正在关注这个线程 将现有的 git 存储库推送到 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

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 root 中的一些信息是故意对我们隐藏的。因此,如果 git svn 客户端尝试从 svn root 读取该信息,它将失败。--no-minimize-url 将阻止 git svn 客户端去那里。

于 2012-11-14T21:30:40.313 回答