Помилка оформлення підриву ідеї Intellij: `Неможливо запустити програму" svn "`


138

Я використовую ідею Intellij 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

76

Перевірте моє рішення, воно спрацює.

Рішення:

Перше завантаження Subversion 1.8.13 (1.8) Посилання для завантаження ( https://www.visualsvn.com/downloads/ )

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

Потім розпакуйте в папці. Буде одна папка "бін".

Тоді

Перейдіть до налаштувань -> Контроль версій -> Підрив

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

слідкуйте за малюнком:

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

Не забудьте вказати кінцеве ім’я, як svn.exe, останнє, як на зображенні.

Застосувати -> Гаразд

Перезавантажте 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 - це правильна відповідь. Зауважте, що у Windows для вибору за замовчуванням для встановлення TortoisSVN не входить клієнт командного рядка.
дбрин

20

Відключення Use command-line clientналаштувань добре спрацювало на IntelliJ Ultimate 14.0.


11

У IntelliJ Idea 2017.1 ви можете використовувати вбудований SVN-клієнт, який, на жаль, не включений за замовчуванням. Ось як це можна активувати.

1) Відкрийте ідею IntelliJ

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

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

3) Введіть, subversionщоб отримати доступ до налаштувань, пов'язаних з підривом. Виберіть предмет, Subversion Settingsяк виділено на наступному малюнку.

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

4) Нарешті, не забудьте зняти прапорець Use command line client.

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

Відтепер у поточному проекті ви будете використовувати вбудований підрив.



7

По суті, те, що потрібно IntelliJ, - це svn.exe. Вам потрібно буде встановити Subversion для Windows . Він автоматично додає svn.exe до змінної середовища PATH. Після установки перезапустіть IntelliJ.

Примітка - Tortoise SVN не встановлює svn.exe, принаймні, я не міг знайти його у своєму каталогу бін TortoiseSVN.


1
Установка за замовчуванням Tortoise SVN не встановлює інструменти командного рядка. Після перевстановлення та перевірки інструментів командного рядка він встановить папку bin із svn.exe. Потім у налаштуваннях Intellij -> subversion дайте шлях до цього svn.exe.
rhel.user

Оновлення 2020: Я щойно встановив Tortoise, і в інсталяторі з’явився прапорець (спочатку не встановлено прапорці), щоб встановити Інструменти командного рядка. Перевірте це, і ви готові піти
viorel


2

IntelliJ потребує команди Subversion (svn), доданої в налаштування Subversion. Ось такі дії: 1. Завантажте та встановіть підривну роботу. 2. перевірте в командному рядку підказки на windows (cmd) на ту ж команду - svn.

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

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

  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. Інтеграція субверсії включена для поточного кореня проекту чи каталогу.

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


0

Якщо у вас є рішення Manoj ( https://stackoverflow.com/a/29509007/2024713 ) і все ще виникає проблема, спробуйте вимкнути "Увімкнути інтерактивний режим", якщо він доступний у вашій версії IntelliJ. Це працювало для мене

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.