0

我正在使用 Subgit 将 SVN 存储库迁移到 Git。这是一个巨大的仓库(75% 的进度后,git 仓库的大小为 86 GB)。在 75% 的进度后,我收到以下错误。我readTimeout = 600000在 subgit config 中尝试过,但没有成功。

谁能建议我这个错误是关于什么的,SVN客户端/Subgit中是否有任何配置可以调整来解决这个问题?

[2017-12-02 07:03:53.091][subgit-install][1] svn: E175002: Processing REPORT 
request response failed: Premature end of file. (/svn/pcs/!svn/vcc/default) 
svn: E175002: REPORT request failed on '/svn/pcs/!svn/vcc/default'
com.syntevo.svngitkit.core.a.i: svn: E175002: Processing REPORT request 
response failed: Premature end of file. (/svn/pcs/!svn/vcc/default) 
svn: E175002: REPORT request failed on '/svn/pcs/!svn/vcc/default'
at com.syntevo.svngitkit.core.a.i.a(SourceFile:29)
at com.syntevo.svngitkit.core.b.N.b(SourceFile:655)
at com.syntevo.svngitkit.core.b.N.a(SourceFile:357)
at com.syntevo.svngitkit.core.b.N.a(SourceFile:317)
at com.syntevo.svngitkit.core.b.N.a(SourceFile:263)
at com.syntevo.svngitkit.core.b.N.a(SourceFile:102)
at com.syntevo.svngitkit.core.b.ac.c(SourceFile:43)
at com.syntevo.svngitkit.core.b.ac.b(SourceFile:36)
at org.tmatesoft.translator.k.ap.a(SourceFile:1269)
at org.tmatesoft.translator.k.ap.c(SourceFile:885)
at org.tmatesoft.translator.k.ap.a(SourceFile:908)
at org.tmatesoft.translator.k.ap.b(SourceFile:965)
at org.tmatesoft.translator.k.ap.a(SourceFile:587)
at org.tmatesoft.translator.k.ap.a(SourceFile:558)
at org.tmatesoft.translator.k.d.i.a(SourceFile:203)
at org.tmatesoft.translator.k.d.i.c(SourceFile:90)
at org.tmatesoft.translator.a.Q.b(SourceFile:53)
at org.tmatesoft.translator.a.u.a(SourceFile:23)
at org.tmatesoft.translator.d.a(SourceFile:186)
at org.tmatesoft.translator.d.a(SourceFile:137)
at org.tmatesoft.translator.d.a(SourceFile:51)
at org.tmatesoft.translator.process.f.d(SourceFile:136)
at org.tmatesoft.translator.process.f.c(SourceFile:106)
at org.tmatesoft.translator.d.a(SourceFile:74)
at org.tmatesoft.translator.d.a(SourceFile:65)
at org.tmatesoft.translator.SubGit.main(SourceFile:10)
Caused by: org.tmatesoft.svn.core.SVNException: svn: E175002: Processing REPORT request response failed: Premature end of file. 
(/svn/pcs/!svn/vcc/default) 
4

1 回答 1

1

从描述和堆栈跟踪来看,SVN 存储库似乎是通过 HTTP(S) 访问的。如果是这种情况,请尝试通过启用 svn.httpSpooling 来启用 http 假脱机:

[svn]

# enable HTTP requests spooling to prevent server-side timeout when request processing takes long time.
httpSpooling = true

另一个可能的原因是不正确的映射配置,但很难说只有堆栈跟踪设置不正确,它需要额外的分析。尝试使用启用的 httpSpooling 重新启动翻译,如果失败 - 请将 SubGit 的日志(subgit-import-.zip或 subgit-install-.zip)连同 SVN 日志('svn log -v' 命令输出)发送到 support@subgit .com 进行分析。有了这些日志,就可以找出原因并解决问题。

于 2017-12-04T15:54:59.060 回答