我们正在将版本控制从一些旧的VCS转移到SVN,以便于与IDE集成(我们同时使用NetBeans和IBM RAD(。
在此过程中,我使用 SlikSVN 为 win64 设置了一个本地存储库,并使用命令 svnserve -d -r c:repotest
启动了服务器。我定义了一个具有用户密码对的基本组(不允许匿名访问(。我的身份验证如下:
[groups]
li_users=alessandro
[/]
@li_users=rw
然后,我在 RAD(装有 Subclipse 1.8(和 NetBeans 上创建了一个测试项目,并尝试将其导入到新创建的存储库中,结果如下:
- 在 RAD 上,我通过 file:///c:/repo/test 和 svn://localhost/访问/导入存储库没有任何问题。
- 在 NetBeans 上,我可以使用 file:///c:/repo/test 导入项目"TestProject",但不能使用 svn://localhost/链接。在我看到使用项目名称的导入评论页面和目录建议后,它给了我这个错误:
org.tigris.subversion.javahl.ClientException: URL 'svn://localhost/TestProject' doesn't exist
有趣的是,当我以任何方式浏览我的存储库时,包括单击导入向导上的"浏览"按钮,它会显示"TestProject"目录,我无法创建另一个同名目录。此外,如果我创建(使用"进入新文件夹"(并尝试使用另一个目录,它会给我同样的错误。
怎么了?我搜索了一下,它似乎是 NetBeans 的一个错误,但我找不到解决此错误的方法。提前谢谢。
显然,回退到 Subversion 1.6 是唯一的出路,至少在 NetBeans 赶上 1.7 之前是这样。
如果您不介意遇到一些错误,可以尝试Netbeans(7.2 Beta(的开发分支。 它捆绑了SVN 1.7。出于这个原因,我同时安装了 7.1.2 和 7.2 Beta ...