我已在 Windows 7 64 位上安装了 Subversion 1.8.8 和 TortoiseSVN 1.8.5 64 位。我使用 TortoiseSVN 在 C:/Projects/SVNRepository 创建了一个本地存储库。在尝试从 NetBeans 导入项目时,我收到此错误。
org.apache.subversion.javahl.ClientException: E180001: Unable to open an ra_local session to URL
E180001: Unable to open repository 'file:///C:/Projects/SVNRepository'
E160043: Expected FS format between '1' and '5'; found format '6'
第一:切勿使用file://
协议。始终将 Subversion 作为服务器运行。
如果不出意外的话,设置一下svnserve
as a Windows服务 http://svnbook.red-bean.com/en/1.8/svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.invoking.winservice。它快速、简单,并且不存在使用时出现的问题file://
has.
Netbeans 使用自己的基于 Java 的 Subversion 客户端,并且 Netbeans 中的客户端很可能基于早期版本的 Subversion。它根本无法识别新的 Subversion 1.8 服务器格式。这是不使用的另一个原因file://
。如果您使用的是服务,则可以运行任何降至原始 Subversion 1.0 版本的客户端(尽管您可以将服务器设置为拒绝来自早于 1.5 的客户端的任何提交——而且您应该这样做)。
因此,如果您使用 Subversion,请始终将其作为服务运行。您可以使用类似的包视觉SVN http://visualsvn.com这将安装 Apache 并允许 Subversion 在 Windows 上运行,或者您可以按照上面的说明并使用svnserve
作为 Windows 服务。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)