SVN错误“似乎是Subversion 1.7或更高版本的工作副本的一部分”,而svn版本2.0.3

问题描述 投票:2回答:4

[这是当我尝试通过SVN提交项目时出现的Eclipse Juno完全错误

appears to be part of a Subversion 1.7 or greater working copy.  Please upgrade your Subversion client to use this working copy.

我不知道为什么得到这个,因为我的SVN客户端版本是最新的。 (2.0.3)!

eclipse svn subversive
4个回答
3
投票

从Subversion 1.1到Subversion 1.6,Subversion客户端工作目录的布局没有更改。在1.7版中,它进行了更改,而在1.8版中,它又进行了更改。与多个Subversion客户端共享工作目录的用户对此感到非常震惊。

Subversive和Subclipse都是Eclipse的两个主要Subversion客户端,实际上将创建Subversion工作目录的工作传递给了SVNKit或JavaHL(称为_SVN连接器)。这两个SVN连接器必须与您的工作目录的版本匹配。不要检查Subversive或Subclipse的版本。签出SVN Connector版本。

如果您愿意,进入Team-> SVN,您将看到SVN Connector的选项卡。检查SVN Connector的版本(无论是JavaHL还是SVNKit),并确保使用正确的版本。您的情况应该是1.7。

出现此错误的最常见原因是,因为您在同一工作目录上使用了两个不同的Subversion客户端(虽然官方不支持,但每个人都这样做)。>>

例如,您正在使用TortoiseSVN或Subversion命令行客户端,还是同一工作目录上的Eclipse客户端,您是naughty spawn

自白时间

:我一直都这样做。我发现有时候使用命令行客户端来完成某些工作而不是与Eclipse客户端作斗争是非常容易的。例如,我可以执行svn loggrep过滤器来快速查找所需的修订版本,而不是通过Eclipse。如果您执行此类操作,请确保您的Subversion客户端都使用相同的通用版本(1.6与1.7与1.8)。

[好,您是个好孩子,请勿在同一工作副本上使用不同的Subversion客户端。现在发生了什么?在那种情况下,我怀疑您不小心更改了[[SVN Connector

版本而没有意识到-通过更新或在设置中。您可以同时具有多个SVN Connector版本,并且我相信每个项目也可以具有不同的版本。再次,检查您的

SVN Connector

版本,并确保它是正确的。

0
投票
我在尝试运行此命令时也遇到此错误:

0
投票
对我来说,问题是我使用旧版SVN客户端从Eclipse工作区复制并粘贴了一个程序包。我不知道在后台以及软件包中也复制了一个.svn目录。因此,当我尝试提交它时,出现了此错误。删除.svn目录可以解决此问题。

© www.soinside.com 2019 - 2024. All rights reserved.