Почему в IntelliJ IDEA у меня не работает интеграция с Subversion (все команды, связанные с Subversion, всегда отключены)?

Я настроил IntelliJ IDEA 6.0.6 на использование Subversion для управления версиями. Пункт меню Subversion теперь появляется в контекстном меню, когда я щелкаю правой кнопкой мыши файл Java в проекте. Однако все пункты подменю отключены:

  • Subversion> Добавить
  • Subversion> Проверить
  • Subversion> Изменить свойства

(..)

  • Subversion> Разблокировать

Исключениями являются Subversion> Revert, Subversion> Annotate и Subversion> Browse Changes, которые включены. Однако, если я попробую, например, аннотировать, я получаю такую ​​ошибку:

Ошибка: svn: C: ... \ tools не работает copysvn: Невозможно прочитать из C: ... \ tools.svn \ format: путь относится к каталогу или доступ для чтения запрещен.

Когда я использую свой клиент Subversion вне среды IDE (то есть Tortoise SVN), все работает нормально.

Кто-нибудь знает решение для этого?


person b.roth    schedule 02.09.2009    source источник


Ответы (1)


У вас может быть более новая версия клиента Subversion, чем та, которая включена в IDEA. Например, если вы используете Subversion 1.6 из-за пределов IDEA, тогда библиотека Subversion в IDEA 6.0.6 (я не помню, какая это была версия, но, вероятно, Subversion 1.3 или 1.4) не сможет прочитать вашу рабочую копию. .

Единственное решение этой проблемы, AFAIK, состоит в том, чтобы обеспечить доступ только к любой заданной рабочей копии либо через один клиент Subversion, либо, по крайней мере, использовать библиотеки Subversion той же версии на каждом клиенте, который обращается к рабочей копии.

person Avi    schedule 02.09.2009
comment
Спасибо. Решением для этого было повторное извлечение проекта из IntelliJ, чтобы он использовал версию клиента Subversion, которую он знает, как обрабатывать. - person b.roth; 03.09.2009