【问题标题】:NetBeans 7.x and Subversion 1.7.1NetBeans 7.x 和 Subversion 1.7.1
【发布时间】:2011-10-30 02:56:52
【问题描述】:

升级到最新的 TortoiseSVN 并查看存储库后,NetBeans 抱怨没有正确版本的 SVN 客户端。没问题,我下载的Win32SVN是1.7.0(乌龟是1.7.1,不过应该没问题)。

然后,在 NetBeans 中,我使用工具 > 选项 > 版本控制 > Subversion 将其指向 subversion 二进制文件。不开心。

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

我错过了哪些步骤?我不愿意降级我的 TortoiseSVN,那么我该如何让 NB 达到鼻烟呢?

【问题讨论】:

标签: svn netbeans


【解决方案1】:

除了上面我遵循的步骤(安装 Win32SVN 并将 NetBeans 指向命令行客户端)之外,所需要的只是告诉 IDE 使用命令行客户端而不是内置客户端(应在 2011 年 11 月之前更新,according to the devs)。

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

【讨论】:

  • 酷,就是这样——我在 OS X 上做了同样的事情。要编辑的文件是 /Applications/NetBeans\ 7.0.1.app/Contents/Resources/NetBeans/etc/netbeans.conf。我不确定(如果)这与 Netbeans Settings...> Miscellaneous > Versioning > Subversion 选项卡中的设置有何关系,但我也将路径设置为我的实际 svn 安装所在的位置。
  • 谢谢你,这是一个救生员!想弄清楚为什么 TortioiseSVN 和 NetBeans 的变化不同步,我快疯了!
【解决方案2】:

这对我有用:

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

我在 Win 7 Pro 64b、NB 7.0.1 上成功使用的步骤: 1. 获取并安装 Collabnet 1.7.2 SVN 客户端(命令行的东西)

  1. 确保新的 svn 客户端在路径上(在命令行输入“svn help”,并查看顶部附近的版本号), (或者你可以确保 svn 客户端的路径在 NB - Tools - Options - Misc - Versioning - SVN 中明确给出)

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

  3. 现在我的 NB 不会在启动时抱怨,但我不相信 NB 7.0.1 中的 SVN 可以完全正常工作,根据那篇文章中的免责声明,所以我仍然打算使用 TortoiseSVN!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-06
    • 2011-08-08
    • 2012-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多