2011-10-30 36 views
23

在升级到最新的TortoiseSVN并检出回购之后,NetBeans抱怨没有正确版本的SVN客户端。没问题,我下载了Win32SVN这是1.7.0(龟是1.7.1,但这不应该是个问题)。NetBeans 7.x和Subversion 1.7.1

然后,在NetBeans中,我使用工具>选项>版本管理> Subversion将其指向了Subversion二进制文件。没有快乐。

每当我在NB中打开我的项目,我都会收到一个很大的可怕警告DB,告诉我需要降级我的回购或升级我的SVN客户端。

我错过了哪些步骤?我不愿意降级我的TortoiseSVN,所以我如何让NB上升到鼻烟?

+0

http://stackoverflow.com/questions/8604767/svn-1-7-in-netbeans-7-0 – Meysam

回答

31

除了上面所述的步骤之外,所有需要的(安装Win32SVN并将NetBeans指向命令行客户端)实际上是告诉IDE使用命令行客户端而不是内置客户端(应该由2011年11月,according to the devs)进行更新。

打开你的PogramFiles/NetBeans的文件夹,查找等/ netbeans.conf中,然后,在引号内的netbeans_default_options线,加-J-DsvnClientAdapterFactory=commandline。这告诉NetBeans的使用命令行SVN而不是插件。

+4

酷,这是它 - 我在OS X和做同样的事情。要编辑的文件是/ Applications/NetBeans \ 7.0.1.app/Contents/Resources/NetBeans/etc/netbeans.conf。我不知道如何(如果)这与Netbeans Settings ...> Miscellaneous> Versioning> Subversion选项卡中的设置有关,但我也将路径设置为实际的svn安装所在的位置。 – PapaFreud

+0

谢谢,这是一个救星!我疯了,试图找出为什么TortioiseSVN和NetBeans中的更改不同步! –

5

这是对我有用的东西:

这里给出了一个相对正式的解决方法,但请注意,它已经表示,NB中的SVN支持将无法完全工作,因为它们的命令行SVN模块很硬。 http://netbeans.org/projects/versioncontrol/pages/Subversion1_7

步骤我成功地使用在Win 7 Pro的64B,NB 7.0.1: 1. GOT并安装的CollabNet 1.7.2 SVN客户端(命令行的东西)

  1. 确信的是,新的svn客户端在路径上(在命令行键入“svn help”,并查看顶部附近的版本号), (或者您可以确保svn客户端的路径在NB - Tools - 选项 - 其他 - 版本控制 - SVN)

  2. 编辑netbeans.config文件以添加上面链接的文章中列出的新默认选项。

  3. 现在我的NB并没有在启动时抱怨,但我不相信SVN在NB 7.0.1中完全可以工作,在该文章的每个免责声明中,所以我仍然打算使用TortoiseSVN!