Eclipse 如何欺骗用于签出工作副本的SVN客户端版本

Eclipse 如何欺骗用于签出工作副本的SVN客户端版本,eclipse,svn,maven,Eclipse,Svn,Maven,我正在与一个使用Subversion管理的项目合作。 我正在为此使用Subclipse插件:(v1.6.16) 是他帮我结账的 现在,我需要在Maven(发布插件BTW)上运行一些命令行内容,它调用SVN的命令行版本。 为此,我下载了SlikSVN Windows包(最新版本v1.6.13) 然而,Maven抱怨我的subversion客户端对于我的工作副本来说太旧了(我有充分的理由这么说) 以下是我得到的信息: [信息]无法提交文件提供程序 消息:svn命令失败。 命令输出:svn:此客户端是

我正在与一个使用Subversion管理的项目合作。 我正在为此使用Subclipse插件:(v1.6.16) 是他帮我结账的

现在,我需要在Maven(发布插件BTW)上运行一些命令行内容,它调用SVN的命令行版本。 为此,我下载了SlikSVN Windows包(最新版本v1.6.13)

然而,Maven抱怨我的subversion客户端对于我的工作副本来说太旧了(我有充分的理由这么说)

以下是我得到的信息:

[信息]无法提交文件提供程序 消息:svn命令失败。 命令输出:svn:此客户端是 太旧,无法使用工作副本 'D:\Users\raphael\eclipse workspace\base lib'; 请获取更新的Subversion客户端

我想1.6.13到1.6.16可能是一些非常小的变化。 SVN在哪里实际存储他用于签出的版本号? 我想欺骗他,让他认为我实际上使用了1.6.13客户端

提前感谢你的帮助


Raphaël

听起来您错误地配置了Subclipse插件,不使用最新版本。查看一下配置。Windows->Preferences->Team->SVN->SVN界面(请确保将其设置为SVNKit 1.3.X)。这可能就是问题所在

你打过电话吗

svn --version

在命令行上?您可以从中获得有关已安装SVN客户端版本的信息。

听起来您错误配置了Subclipse插件,不使用最新版本。查看一下配置。Windows->Preferences->Team->SVN->SVN界面(请确保将其设置为SVNKit 1.3.X)。这可能就是问题所在

你打过电话吗

svn --version

在命令行上?在这里,您可以获得有关已安装的SVN客户端版本的信息。

我认为,您无法实现这一点,因为SVN版本实际上是由客户端发送的(也就是说,
svn--version
的输出不存储在程序之外的任何地方。

我认为,您无法实现这一点,因为svn版本实际上是由客户端发送的(也就是说,
svn--version
的输出不会存储在程序之外的任何地方。

请仔细检查SlikSVN 1.6.13客户端是否确实在路径中。我猜您的路径中有Subversion 1.4或1.5的副本,而这正是破坏Maven操作的原因


据我所知,工作副本格式在主版本中不会改变。你不想欺骗svn,你只需要确保Maven可以使用正确的版本(1.6的任何版本都可以-不应该特别关注1.6.13和1.6.11)

仔细检查SlikSVN 1.6.13客户端是否确实在路径中。我猜路径中有Subversion 1.4或1.5的副本,这就是破坏Maven操作的原因


据我所知,工作副本格式在主版本中不会改变。你不想欺骗svn,你只需要确保Maven可以使用正确的版本(1.6的任何版本都可以-不应该特别关注1.6.13和1.6.11)如果他们需要新版本,他们可能有一个很好的理由。我会考虑更新到新版本。如果他们需要新版本,他们可能有一个很好的理由。我会考虑更新到更新版本。你是对的。我在路径中有一个1.4版本。最后,我使用了从WavDISCO()的版本,这是最新的。(1.6.15)。无论如何作弊都是不好的!你是对的。我在路径中有一个1.4版本。最后,我使用了WANDisco()的最新版本(1.6.15)。无论如何作弊都是不好的!