Ответ 1
Включить переключатель командной строки в ярлыке/пути выполнения приложения:
-J-DsvnClientAdapterFactory=commandline
Пример
"C:\Program Files\NetBeans 7.0.1\bin\netbeans.exe" -J-DsvnClientAdapterFactory=commandline
У меня есть проект, который использует 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, поскольку у меня уже есть новейшая версия
Включить переключатель командной строки в ярлыке/пути выполнения приложения:
-J-DsvnClientAdapterFactory=commandline
Пример
"C:\Program Files\NetBeans 7.0.1\bin\netbeans.exe" -J-DsvnClientAdapterFactory=commandline
Настройка -J-DsvnClientAdapterFactory=commandline
и включение svn-исполняемого файла в системную переменную PATH
достаточно для решения этой проблемы.
Вы можете установить параметр, выполнив это способом, описанным tpae ИЛИ, добавив эту опцию в свойство netbeans_default_options
в файле <netbeans_dir>\etc\netbeans.conf
.
Netbeans использует клиент командной строки. У вас все еще есть версия клиента командной строки 1.6.x где-то в вашей переменной env PATH.