Subversion 1.8.8 不适用于 Java svn 库

Subversion 1.8.8 不适用于 Java svn 库

我正在运行最新的 14.04 安装。在使用 Ant 构建的 Java 项目中,我使用任务<svn>来获取当前修订信息。我已获得(据我所知)最新版本的“svnClientAdapter.jar”和“svnant.jar”库,并且已libsvn-java为适配器的 JNI 版本安装了库。

在完成 13.10 -> 14.04 升级后,系统提示svn我需要运行,svn update因为运行时版本领先于我签出的树中的内容。执行完,我从 ant 任务中收到错误svn

  [svn] <WcVersion> started ...
  [svn] svn: E155021: This client is too old to work with the working copy at

那么发生了什么?从各种老问题来看,这似乎不是一个新现象。

答案1

构建一个更新svnClientAdapter.jar,这样就成功了。操作非常简单:

svn co http://subclipse.tigris.org/svn/subclipse/trunk/svnClientAdapter/ svnClientAdapter

签出当前源代码,然后ant进行构建。源代码包含一堆其他内容,但svnClientAdapter.jar已放入构建目录中,随时可用。

检查一下可能是个好主意项目现场以防我的上述 URL 出现故障。

相关内容