Ошибка проверки на подрывную идею Intellij: `Невозможно запустить программу« svn »`


139

Я использую intellij idea 13.0. Когда я пытаюсь оформить заказ из подрывной деятельности, я получаю сообщение об ошибке

Cannot load supported formats: Cannot run program "svn": CreateProcess error=2, The system cannot find the file specified

Как это исправить?

Ответы:


282

Я решил это, сняв флажок «Использовать клиент командной строки» в настройках Subversion.

Это работает только с версиями 1.6 и 1.7. См. Ответ @ Vic для SVN версии 1.8.


Эта ошибка связана с тем, что вам необходимо установить клиент svn. По умолчанию он пытается запустить команду с помощью терминала, а не своего внутреннего клиента. Это решает мою проблему, спасибо.
LTroya

77

Проверьте мое решение, оно сработает.

Решения:

Первая загрузка Subversion 1.8.13 (1.8) Ссылка для загрузки ( https://www.visualsvn.com/downloads/ )

введите описание изображения здесь

Потом разархивировал в папку. Будет одна папка «bin».

затем

Зайдите в настройки -> Контроль версий -> Subversion

Скопируйте URL-адрес загруженного файла svn.exe, который находится в папке bin, которую вы загрузили.

следуйте картинке:

введите описание изображения здесь

Не забудьте указать конечное имя, например svn.exe last, в соответствии с изображением.

Применить -> ОК

Перезагрузите студию Android прямо сейчас.

Удачного кодирования!


Я получаю следующую ошибку: «Не найдены каталоги с версией для обновления»
m2pathan

36

Если вы используете IntelliJ 13 с SVN 1.8, вам необходимо установить клиент командной строки SVN. См. Дополнительную информацию здесь :

В отличие от более ранних версий, поддержка Subversion 1.8 использует собственный клиент командной строки вместо SVNKit для выполнения команд. Этот подход более гибкий и значительно упрощает поддержку следующих версий. Теперь IntelliJ IDEA предлагает различные варианты интеграции для каждой конкретной Subversion:

1.6 - только SVNKit

1.7 - SVNKit и клиент командной строки

1.8 - Только клиент командной строки


5
Установка клиента командной строки svn - правильный ответ. Обратите внимание, что по умолчанию для установки TortoisSVN в Windows не включен клиент командной строки.
dbrin 03

20

Отключение Use command-line clientиз настроек хорошо сработало у меня на IntelliJ Ultimate 14.0.


11

В IntelliJ Idea 2017.1 вы можете использовать встроенный клиент SVN, который, к сожалению, не включен по умолчанию. Вот как его можно активировать.

1) Откройте идею IntelliJ

2) Меню Help>Find Actions...

введите описание изображения здесь

3) Введите, subversionчтобы получить доступ к настройкам, связанным с Subversion. Выберите элемент, Subversion Settingsкак показано на следующем рисунке.

введите описание изображения здесь

4) Наконец, обязательно снимите флажок Use command line client.

введите описание изображения здесь

С этого момента в текущем проекте вы будете использовать встроенную Subversion.



7

По сути, IntelliJ нужен svn.exe. Вам нужно будет установить Subversion для Windows . Он автоматически добавляет svn.exe в переменную среды PATH. После установки перезапустите IntelliJ.

Примечание. Tortoise SVN не устанавливает svn.exe, по крайней мере, я не смог найти его в моем каталоге bin TortoiseSVN.


1
При установке Tortoise SVN по умолчанию не устанавливаются инструменты командной строки. После переустановки и проверки инструментов командной строки будет установлена ​​папка bin с svn.exe. Затем в настройках Intellij -> subversion укажите путь к этому svn.exe.
rhel.user 02

Обновление 2020: я только что установил Tortoise, и в установщике был флажок (изначально не отмеченный) для установки инструментов командной строки. Проверьте это, и все
готово


2

IntelliJ нуждается в добавлении команды Subversion (svn) в настройки Subversion. Вот шаги: 1. Загрузите и установите Subversion. 2. проверьте в командной строке Windows (cmd) ту же команду - svn.

введите описание изображения здесь

  1. Проверить команду svn, добавленную в Файл -> Настройки -> Контроль версий -> Subversion введите описание изображения здесь

  2. Закройте студию IntelliJ и перезапустите


1

Исправление этой проблемы - добавление каталога SVN (C: \ Program Files \ TortoiseSVN \ bin) в системное свойство Path.



0

Отключение использования клиента командной строки в настройках IntelliJ Ultimate 14.0.3 работает для меня.

Я проверил документ IDEA, IDEA больше не нужно клиентское программное обеспечение SVN. см. описание ниже с https://www.jetbrains.com/idea/help/using-subversion-integration.html

================================================== ===============

Предпосылки

IntelliJ IDEA поставляется в комплекте с плагином Subversion. Этот плагин включен по умолчанию. Если это не так, убедитесь, что плагин включен. Для интеграции с Subversion в IntelliJ IDEA не требуется отдельный клиент Subversion . Все, что вам нужно, это учетная запись в вашем репозитории Subversion. Интеграция Subversion включена для текущего корня или каталога проекта.

================================================== ================


0

Если вы используете решение Manoj ( https://stackoverflow.com/a/29509007/2024713 ) и по-прежнему имеете проблему, попробуйте отключить «Включить интерактивный режим», если он доступен в вашей версии IntelliJ. Это сработало для меня

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.