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



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

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

checkout http://a.b.c.d/svn/xy/trunk -r HEAD --depth=infinity --force
svn: Checksum mismatch for 'C:Freedevworkspacemaven.1535642555604XY'xyz.java':
expected:  77db5c9d4feff3f7c69e9e84e3eaad94
actual:  07fc691c7225f05a70ffadb1450afdfd

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

我用谷歌搜索了两天,但找到了解决方案。有人可以帮忙吗?

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

好的,我认为找到了问题。很可能是我们公司的防病毒软件导致了这些问题,因为在另一台带有不同防病毒软件的PC上签出效果很好。

令我恼火的是,Eclipse Neon 中的 SVNKit 1.8.12 SVN 连接器始终执行所有结帐而不会失败,而 Eclipse Neon 中的 JavaHL1.9.3、TortoiseSVN 及其 SVN 命令行客户端失败了。我怀疑SVNKit忽略了系统代理设置,而所有其他客户端都不这样做。更有趣的是,在Eclipse中在直接和本地互联网连接之间切换网络设置没有任何区别 - SVNKit继续运行良好,而其他继续失败。

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

彼得

最新更新