升级到最新的TortoiseSVN并检查了一个回购后,NetBeans抱怨没有正确版本的SVN客户端。没有问题,我下载了Win32SVN,是1.7.0(乌龟是1.7.1,但这应该不是问题)。
然后,在NetBeans中,我使用Tools> Options> Versioning> subversion将其指向subversion二进制文件。没有快乐。每次我打开我的项目在NB,我得到一个大的可怕的警告DB告诉我,我需要降级我的repo或升级我的SVN客户端。
我错过了哪些步骤?我不愿意降级我的《TortoiseSVN》,那么我该如何让《NB》达标呢?
所需要的,除了我上面所遵循的步骤(安装Win32SVN并将NetBeans指向命令行客户端)之外,实际上是告诉IDE使用命令行客户端而不是内置客户端(根据开发人员的说法,应该在2011年11月更新)。
打开你的programfiles/NetBeans文件夹,寻找etc/NetBeans .conf,然后,在引号内的netbeans_default_options行,添加-J-DsvnClientAdapterFactory=commandline
。这告诉NetBeans使用命令行SVN而不是插件。
我是这么做的:
这里给出了一个相对官方的解决方案,但请注意,它已经说NB中的SVN支持不能完全工作,因为他们的命令行SVN模块很硬。http://netbeans.org/projects/versioncontrol/pages/Subversion1_7
我在win7 Pro 64b, NB 7.0.1上成功使用的步骤:1. 获取并安装了Collabnet 1.7.2 SVN客户端(命令行内容)确保新的svn客户端在路径上(在命令行输入" svn help ",并查看顶部附近的版本号),(或者你可以确保svn客户端的路径在NB - Tools - Options - Misc - Versioning - svn中明确给出)
编辑netbeans。
现在我的NB在启动时没有抱怨,但是我不相信NB 7.0.1中的SVN可以完全工作,根据那篇文章中的免责声明,所以我仍然计划使用TortoiseSVN !