SVN / Subversion 1.7和Eclipse Subversive&JavaHL
我刚升级到TortoiseSVN 1.6.99,Build 21709,(Subversion 1.7.0,-dev)。 我在我的Eclipse Subversive 0.7.9.I20100512-1900和JavaHL 1.6.15中遇到问题。 试图更新我的Eclipse插件。 任何人都有解决scheme?
Eclipse的错误:
共享项目失败。 不支持的工作副本格式svn:path“XXX”似乎是Subversion 1.7或更高版本工作副本的一部分。 请升级您的Subversion客户端以使用此工作副本。
你知道Subversion 1.7的状态吗? 它目前是一个beta-2状态,不适用于生产? 此外,它不能工作副本,导致1.7的工作副本格式已经改变,它不会自动升级您的工作副本。 如果您喜欢使用1.7-beta-2,则必须使用JavaHL版本的Subversion 1.7-beta-2而不是1.6.X. 上面提到的对于TortoiseSVN也是如此,因为你提到的版本是BETA! (如在TortoiseSVN网站上解释的那样。
请记住,Subversive不会直接与您的工作副本进行通信; 它只是Eclipse的一个接口。 通信通过SVN连接器(如SVNKit或JavaHL)运行。 这是您应该更新以解决您的问题的软件。
在我的情况下,我正在使用SVNKit,它可以像这样更新:
- 确保Eclipse的更新站点指向Polarion的build议 。 以下是我的更新网站的样子:
- 您将需要最新版本的Subversive SVN连接器,因此请确保Subversive更新站点已启用,并让Eclipse通过帮助 检查更新 , 检查更新 。
- 检查Eclipse的安装细节,确认你已经有了Subversive SVN Connectors
2.3.0.I20120413-1700
或更高版本。 为此,请转至帮助 , 关于 ,然后单击“安装详细信息”。 - 如果您还没有获得新版本,则可能需要卸载旧版本,然后从Subversive更新站点获取新版本。
- 检查Eclipse的安装细节,确认你已经有了Subversive SVN Connectors
- 现在你可以更新SVNKit。 select“ 帮助” ,“ 安装新软件” ,打开软件安装窗口。
- select最新的SVNKit(在撰写本文时,1.7.4)并安装它。
- 重新启动Eclipse。
如果Subversive在重新启动Eclipse之后使用错误的连接器,请从首选项屏幕(在首选项下,selectTeam , SVN,然后单击选项卡“SVN连接器”)中select最新的连接器。
这现在用Subclipse 1.8版本解决了。
正确selectsubclipse和SVN连接器将解决这个问题。
我正在使用ecplise indigo和Tortoise SVN 1.8安装Subclipse 1.10.5&Subversion JavaHL Native Library Adapter 1.8.10解决了这个问题。
请参阅http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA
在Window-> Preferences-> Team-> SVN,SVN Connector选项卡下,将svn连接器设置为最新的SVN工具包SVNKit 1.8.0: