子剪辑错误消息"存储库的预期格式为'3';找到的格式为'5'"

时间:2020-03-06 14:43:14  来源:igfitidea点击:

我在eclipse中安装了subclipse,但是在尝试打开存储库时收到错误消息"存储库的预期格式为'3';找到格式为'5'"。

这是导致错误消息的步骤顺序。

从Eclipse主菜单中选择"窗口->打开透视图-> SNV存储库浏览"。

右键单击" SVN存储库"选项卡。从弹出菜单中选择"新建->存储库位置..."。出现"添加SVN存储库"面板。

在"网址"字段中输入" file:/// Users / caylespandon / svn / MyProject"。单击"完成"按钮。

出现带有以下错误消息的面板:

Unable to Validate
Error validating location: "org.tigris.subversion.javahl.ClientException:
Couldn't open a repository
svn: Unable to open an ra_local session to URL
svn: Unable to open repository 'file:///Users/caylespandon/svn/MyProject'
Unsupported repository version
svn: Expected format '3' of repository; found format '5'
"

请注意,我可以从命令行访问相同的存储库:

~> svn checkout file:///Users/caylespandon/svn/MyProject
A   MyProject/trunk
A   MyProject/trunk/Jamrules
A   MyProject/trunk/.project
A   MyProject/trunk/setenv
[...]

这是版本信息:

Eclipse:3.4.0版内部版本ID I20080617-2000

子片段版本:1.2.0

SVN版本:1.4.4(r25188)

在Mac上运行:OS X版本10.5.4

PS-如果答案涉及从文件切换到svn + ssh,请解释为什么以及如何将现有存储库从文件转换为svn + ssh,而不会丢失任何历史记录。

解决方案

只是在这里猜测,但请确保libsvnjavahl库版本与我们正在使用的SVN版本相同。

对于我们发布的问题,我们无济于事,但我建议我们尝试颠覆性的尝试。我因遇到一些子剪辑错误而感到沮丧,并且更加快乐。安装确实需要更多的工作。

Eclipse颠覆项目

问题的根源在于我们使用的是旧的SVN客户端,该客户端不了解SVN信息库的新格式(5)。

看看这些对类似问题的答案。

(回答自己)

我最终选择了Cory Engebretson建议的解决方案,该解决方案是使用Subversive而不是Subclipse。我进行了一次谷歌搜索,看一个是否比另一个更好,并且它们似乎在某种程度上彼此等效。我找到了Subversive clearer的帮助(尤其是安装说明),并且可以轻松进行工作。