Netbeans 7.0中的SVN 1.7+

时间:2011-12-22 13:46:06

标签: svn netbeans tortoisesvn

我有一个使用totoiseSVN的项目。在将其升级到1.7版本之前一切正常,但是当我将tortoiseSVN升级到1.7版本时,当我尝试提交或显示历史记录日志或更新时,它会给我一个错误:

org.tigris.subversion.javahl.ClientException: Unsupported working copy format
The path 'C:\Users\user\stuff\myApp' appears to be part of a Subversion 1.7 or greater
working copy.  Please upgrade your Subversion client to use this
working copy.

据我所知,如果我的系统安装了toriseSVN,Netbeans默认使用它。另外我已经读过.svn目录在svn 1.7+中的项目(工作副本)的根目录(如我的情况下)中仅 。那么为什么netbeans告诉我必须升级svn客户端,因为我已经有了最新版本

3 个答案:

答案 0 :(得分:13)

在应用程序快捷方式/执行路径中启用命令行开关:

-J-DsvnClientAdapterFactory=commandline

示例

“C:\Program Files\NetBeans 7.0.1\bin\netbeans.exe” -J-DsvnClientAdapterFactory=commandline

答案 1 :(得分:5)

设置-J-DsvnClientAdapterFactory=commandline选项并在PATH系统变量中包含svn可执行文件就足以解决此问题。

您可以通过tpae OR描述的方式设置该选项,方法是将此选项添加到netbeans_default_options文件中的<netbeans_dir>\etc\netbeans.conf属性。

答案 2 :(得分:2)

Netbeans使用命令行客户端。您的PATH env变量中仍然有一个1.6.x版本的命令行客户端。