我有一个使用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客户端,因为我已经有了最新版本
答案 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版本的命令行客户端。