迁移存储库时SVN校验和不匹配

时间:2018-08-30 15:32:33

标签: svn checksum

将我们的SVN存储库从VisualSVN(Windows Server,SVN 1.7.7)迁移到CentOS7(SVN 1.7.14)后,当从Eclipse或TortoiseSVN(命令行)签出时,我们反复(每次针对不同的文件)都会得到校验和错误。和GUI,都在Windows 7上)。

我们已经尝试通过svnadmin重新转储和重新加载SVN 1.9.3,但是仍然失败,并显示相同的Checksum不匹配消息。由于我们无法正确安装svn,因此它是迁移的障碍。我们得到的错误是:

checkout http://a.b.c.d/svn/xy/trunk -r HEAD --depth=infinity --force

svn: Checksum mismatch for 'C:\Free\dev\workspace\maven.1535642555604\XY'\xyz.java':
   expected:  77db5c9d4feff3f7c69e9e84e3eaad94
     actual:  07fc691c7225f05a70ffadb1450afdfd

我们具有直接的互联网连接,没有代理。

我现在在Google周围搜索了两天,但找到了解决方案。有人可以帮忙吗?

非常感谢。 最好的问候,彼得

1 个答案:

答案 0 :(得分:0)

好的,我认为找到了问题。我们公司的防病毒软件很可能引起了这些问题,因为在另一台装有其他防病毒软件的PC上检出效果很好。

让我感到恼火的事实是,Eclipse Neon中的SVNKit 1.8.12 SVN连接器始终能够完成所有签出操作,而Eclipse Neon,TortoiseSVN及其SVN命令行客户端中的JavaHL1.9.3始终失败。我怀疑SVNKit会忽略系统代理设置,而所有其他客户端都不会这样做。进一步有趣的是,在Eclipse的直接和本地Internet连接之间切换网络设置没有任何区别-SVNKit继续运行良好,而其他继续失败。

尽管我显然发现了错误原因,但我真的很想知道防病毒软件是否会在svn检出时对文件校验和产生影响...

彼得