Помилка "не вдається використовувати клієнт командного рядка підривної програми: svn" при відкритті проекту Android, перевіреного з svn


128

Я новачок у розробці Android та інструментах розробки навколо нього. Я перевірив проект із svn за допомогою клієнта TortoiseSVN (не вдається це зробити з Android Studio), а потім отримаю це повідомлення про помилку після імпорту проекту в Android Studio:

не може використовувати клієнт командного рядка субверсії: svn

Можливо, шлях до виконуваного програм Subversion є неправильним. Полагодьте це..

Коли я натискаю посилання "Виправити", з'явиться це діалогове вікно:

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

Але я досі не маю уявлення, що я повинен зробити, щоб виправити це? Будь-яка допомога / пропозиція / напрямок для вирішення проблеми вітаються.


2
Я також не міг знайти svn.exe. Пошук у папці інсталяції TortoiseSVN, Android Studio, цілих програмних файлів, включаючи програмні файли (x86), але безрезультатно. Будь-яка ідея?
har07

3
Інсталятор TSVN має можливість включати інструменти командного рядка. Здається, це за замовчуванням вимкнено. Спробуйте повторно запустити інсталятор і шукайте цю опцію. Дивіться це пов'язане обговорення: stackoverflow.com/questions/7912169 / ...
Янош

Шановний @TortoiseSVN, будь-ласка, зробіть svn.exe включеним за замовчуванням, не знаю, чому це потрібно вимкнути, абсолютно немає жодної вагомої причини.
KrishPrabakar

Відповіді:


164

Android Studio не може знайти svnкоманду, оскільки вона не ввімкнена PATH, і вона не знає, де svnвстановлена.

Один із способів виправити - це редагування PATHзмінної середовища: додайте каталог, який містить svn.exe. Вам потрібно буде перезапустити Android Studio, щоб перечитати PATHзмінну.

Інший спосіб - встановити абсолютний шлях svn.exeу вікні клієнта команд Use на екрані налаштувань, який ви включили у свою посаду.

ОНОВЛЕННЯ

Відповідно до цього іншого повідомлення , TortoiseSVN за замовчуванням не включає інструменти командного рядка. Але ви можете запустити інсталятор і ввімкнути його. Це додасть svn.exeдо PATHі Android - студія буде правильно підібрати його.


13
Перевстановіть опцію перевірки TSVN, щоб включити інструменти командного рядка, які вирішили проблему. Інсталятор автоматично додає каталог, де svn.exeзнаходиться до змінної середовища, що врешті-решт виправить помилку, на яку скаржився Android Studio. Ідеальне рішення !! Велике спасибі
har07

@Mayur: У мене однаковий випуск у macbook. Ви вирішили?
AndroidGuy

я не зміг знайти svn.exe в Tortoize svn.
harikrishnan

Я використовую Webstorm 11, а не Android, тому мені довелося вручну додати шлях до налаштувань, але це виправлено!
Джеймс Дрінкард

63

Це дратує, я б хотів, щоб IntelliJ впорався з цим краще, ніж запуск запуску ..

Якщо ви використовуєте TortoiseSVN 1.8+ у Windows, зробіть це:

  1. Запустіть інсталятор TortoiseSVN . (Це все ще може бути у вашій папці завантажень)
  2. Виберіть варіант для Modify.
  3. Встановіть інструменти клієнта командного рядка на локальний жорсткий диск.
  4. Додайте C:\Program Files\TortoiseSVN\binдо Pathзмінної середовища.
  5. Перезавантажте IntelliJ.

29

Бачив свої проблеми.

Рішення:

Перше завантаження клієнта Subversion 1.8.13 (1.8) Посилання для завантаження клієнта ( https://subversion.apache.org/packages.html ) на момент публікації цієї версії для андроїд-студії менше 1,4 в моєму випадку 1.3.2, тому вам потрібно уникайте проблем тут версія клієнтського підривного командного рядка занадто стара, тому просто завантажте 1.8 бажано.

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

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

Тоді

Перейти доsettings - > Version control -> Subversion

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

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

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

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

Apply -> Ok

Перезавантажте Android-студію зараз.

Щасливе кодування!


Це найкраще рішення для вікон, які я коли-небудь бачив.
Віджай

Ця опція відсутня в андроїд-студії 3.2?
Пратік Мохарао Гонділ

15

Спочатку встановіть TortoiseSVN . Під час встановлення виконайте ці кроки

1.Запустіть інсталятор TortoiseSVN.

2. Якщо ви вже встановили svn , "Оберіть опцію" Змінити ".

3. Установіть прапорець "Встановити клієнтські інструменти командного рядка на локальний жорсткий диск". введіть тут опис зображення

4.Додайте C: \ Program Files \ TortoiseSVN \ bin до змінної середовища Path або натисніть CTRL + ALT + S в студії Android. Потім перейдіть до "Контроль версій" -> Субверсія -> Загальне -> Поставте прапорець "Використовувати клієнтський рядок клієнта" та встановіть шлях до C: \ Program Files \ TortoiseSVN \ bin \ svn.exe

5.Запустіть IntelliJ.

In Android studio1.5 version when you try to add the file in your project,
android studio will ask for a pop like "schedule for Addition"
to subversion?. select the check box (Remember, don't ask again) and click "yes". 
After this whatever the file you add or remove to your project it will automatically
synced to your svn repository. suppose if you didn't get that dialog, but you want to
add the newly added .png or xml file to svn means you can manually select those files 
which you have added (the newly added file will be in red color) right click 
on that file -> subversion -> Add to VCS or simply select the file and use (CTRL+ALT+A).

На зображенні зелений колір (панель запуску логотипу) означає, що файл вже додано до svn, червоний являє собою ще додати у svn. круто ..!

Якщо ви хочете змінити засіб налаштування "Розклад додавання", перейдіть до " Налаштування" - ">" контроль версій -> підтвердження -> коли створено файли, перед додаванням до контролю версій
виберіть Показати параметри.

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


1
Одне з найкращих і простих рішень.
saurabh yadav

8

Я використовую IDE Phpstorm, але я думаю, це може бути те саме, що і AS.

1.Ви повинні встановити svn. І виберіть варіант змінити . введіть тут опис зображення

А на наступному кроці ви можете побачити клієнтські інструменти командного рядка .

Виберемо перше: буде встановлено на локальному жорсткому диску . введіть тут опис зображення

2.Зараз перезавантажте комп'ютер.

Перейдіть до місця svn , весь час це буде C: \ Program Files \ TortoiseSVN \ bin .

Якщо ви бачите svn.exeв C: \ Program Files \ TortoiseSVN \ bin, то було доведено, що ми успішно перевстановлюємо клієнт командного рядка. Скопіюйте C:\Program Files\TortoiseSVN\bin\svn.exeв IDE.

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

3.Запустіть вас IDE. Це нормально!


2
Я серйозно думаю, що факт, у мене не було "svn.exe" в кінці шляху "C: \ Program Files \ TortoiseSVN \ bin" - це помилка.
Пробіг

3

Якщо ви використовуєте ubuntu, перевірте, чи встановлена ​​субверсія погоди або ні.

Якщо ні, то встановіть через командний рядок як

sudo apt-get install subversion

і перевірте, чи вибрано наступні конфігурації

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


3

Я вирішив проблему після оновлення існуючого клієнта svn на mac OS X за наступним посиланням: (1.7.x до 1.9.x)

https://ahmadawais.com/installing-svn-subversion-on-yosemite-after-removing-the-old-version/

  1. Відкрийте Android Studio
  2. Перейдіть у Налаштування -> Контроль версій -> Підрив -> Загальне -> Клієнт командного рядка користувача (Позначений прапорець)

замініть 'svn' на встановлений шлях для svn, наприклад '/ usr / local / bin / svn'


1

Я вирішив проблему, просто завантаживши інструмент командного рядка Android з https://www.visualsvn.com/downloads/, завантажте інструмент апач-командного рядка, розпакуйте його на диску, перейдіть до налаштувань для Android / управління версіями / підрив і переконайтесь, що тільки команда параметр рядка включено, встановіть шлях svn.exe, як показано нижче C: \ Users \ viratsinh.parmar \ Apace SVN client \ Apache-Subversion-1.8.13 \ bin \ svn.exe

тепер у вашій андроїд-студії оновіть проект, ви зможете скористатися вже зараз. Ви можете зв’язатися зі мною на адресу parmarvirat@yahoo.com


1

я також отримував ту саму помилку, якщо ви використовуєте TortoiseSVN-1.9.5, просто виконайте два кроки Процес 1: Клацніть на інструменті TSVN.exe і 2: Оберіть там у другому вікні командний рядок для збереження на локальному диску із зазначенням шляху 3: Натисніть кнопку ОК. Перезавантажте програму Android Studio / IntelliJ


0

Тут є кращі відповіді, але те, як я це виправлю, може бути актуальним для когось:

Після перевірки проекту від SVN, замість вибору версії 1.7 я вибрав Subversion 1.6 і він спрацював.



0

Якщо ви використовуєте Windows, ви можете виправити це за допомогою установки SVN Tool. Якщо ви використовуєте Linux / MacOS, ви можете виправити це за допомогою встановлення субверсії. Після цього просто виберіть команду svn. Ваші проблеми вирішуються.


0

У Linux з'явилася така ж проблема після оновлення Android Studio (і кілька місяців без його використання ...).

Я вирішив це, виконавши таку команду в консолі:

mv .subversion/ .subversion.bak

Я віддаю перевагу цій команді, rm -R .subversionоскільки вона залишила мені варіант відкату.


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