Подтвердить что ты не робот

SVN 1.7+ в NetBeans 7.0

У меня есть проект, который использует 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, поскольку у меня уже есть новейшая версия

4b9b3361

Ответ 1

Включить переключатель командной строки в ярлыке/пути выполнения приложения:

-J-DsvnClientAdapterFactory=commandline

Пример

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

Ответ 2

Настройка -J-DsvnClientAdapterFactory=commandline и включение svn-исполняемого файла в системную переменную PATH достаточно для решения этой проблемы.

Вы можете установить параметр, выполнив это способом, описанным tpae ИЛИ, добавив эту опцию в свойство netbeans_default_options в файле <netbeans_dir>\etc\netbeans.conf.

Ответ 3

Netbeans использует клиент командной строки. У вас все еще есть версия клиента командной строки 1.6.x где-то в вашей переменной env PATH.