更新期间随机svn错误

时间:2014-04-26 17:45:23

标签: svn

我们开发了一个java应用程序(在Windows上),它连接到远程SVN存储库以按需同步本地数据。 我们使用以下底格里斯组件:

  • svnclientadapter-1.8.0.jar
  • svnjavahl-1.7.4.jar

通过HTTPS访问SVN存储库。

在更新本地存储库(使用函数“update”)期间,应用程序有时会失败并显示错误:

org.apache.subversion.javahl.ClientException: RA layer request failed
svn: REPORT of '/svn/Etimlite_repository/!svn/me': Could not read response body: SSL error: wrong version number

org.apache.subversion.javahl.ClientException: RA layer request failed
svn: REPORT of '/svn/Etimlite_repository/!svn/me': Could not read response body: SSL error: decryption failed or bad record mac

org.apache.subversion.javahl.ClientException: RA layer request failed
svn: REPORT of '/svn/Etimlite_repository/!svn/me': Could not read status line: SSL error: wrong version number

当应用程序执行重试时(3次重试后,也执行svncleanup),有时会继续正确,有时我们会收到错误:

org.apache.subversion.javahl.ClientException: RA layer request failed
svn: REPORT of '/svn/Etimlite_repository/!svn/me': Could not read response body: SSL error: wrong version number

org.apache.subversion.javahl.ClientException: Attempted to lock an already-locked dir
svn: Working copy 'C:\EtimLite\download\data\location' locked.
svn: 'C:\EtimLite\download\data\location' is already locked.

此问题可能是由网络问题引起的吗? 用于重建良好同步过程的正确功能是什么?

提前谢谢你,

1 个答案:

答案 0 :(得分:0)

您需要更新到最新版本的SVN客户端和SVN服务器。有时SVN由于处于运行中心而导致网络错误导致锁定,这就是需要进行SVN清理才能解除锁定的原因。