我在eclipse中安装了subclipse,但是当我尝试打开存储库时,我收到一条错误消息“存储库的预期格式'3';找到格式'5'”。
以下是导致错误消息的步骤序列。
从Eclipse主菜单中选择“Window - > Open Perspective - > SNV Repository Exploring”。
右键单击“SVN Repository”选项卡。从弹出菜单中选择“新建 - >>存储库位置...”。将出现“添加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 build id I20080617-2000
Subclipse版本:1.2.0
SVN版本:1.4.4(r25188)
在Mac上运行:OS X版本10.5.4
PS - 如果您的答案涉及从文件切换到svn + ssh,请解释为什么以及如何将现有存储库从文件转换为svn + ssh而不丢失任何历史记录。
答案 0 :(得分:2)
请在此猜测,但请确保您的libsvnjavahl库版本与您正在使用的SVN版本相同。
答案 1 :(得分:1)
查看these answers类似的问题。
答案 2 :(得分:1)
(回答自己)
我最终选择了Cory Engebretson建议的解决方案,即使用Subversive而不是Subclipse。我做了一些谷歌搜索,看看一个是否比另一个更好,它们似乎相当于一个像一个和另一个。我找到了Subversive清除器的帮助(特别是安装说明),并且我能够毫不费力地使用它。
答案 3 :(得分:0)
我对你发布的问题无能为力,但我建议尝试颠覆。我对一些subclipse错误感到沮丧,并且更加快乐。安装需要更多的工作。
答案 4 :(得分:0)
问题的根源在于您使用的是不了解SVN存储库的较新格式(5)的旧SVN客户端。