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

Ошибка "не может использовать клиент командной строки subversion: svn" при открытии проекта Android из svn

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

не может использовать клиент командной строки subversion: svn

Вероятно, путь к исполняемому файлу Subversion неверен. Исправить.

Когда я нажимаю ссылку "Исправить", это диалоговое окно появляется:

enter image description here

Но я до сих пор не знаю, что я должен сделать, чтобы исправить это? Любая помощь/предложение/руководство для устранения проблемы приветствуются.

4b9b3361

Ответ 1

Android Studio не может найти команду svn, потому что она не на PATH, и не знает, где svn установлен.

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

Другой способ - установить абсолютный путь svn.exe в окне Использовать клиентский компьютер на экране настроек, который вы включили в свой пост.

UPDATE

В соответствии с этим другим сообщением TortoiseSVN по умолчанию не включает инструменты командной строки. Но вы можете повторно запустить программу установки и включить ее. Это добавит svn.exe в PATH, и Android Studio правильно подберет его.

Ответ 2

Это раздражает, я хочу, чтобы IntelliJ справлялся с этим лучше, чем начинающий nag.

Если вы используете TortoiseSVN 1.8+ в Windows, сделайте следующее:

  • Запустите установщик TortoiseSVN. (Он все еще может находиться в папке "Загрузка" ).
  • Выберите опцию Modify.
  • Установите Инструменты клиента командной строки на локальный жесткий диск.
  • Добавьте C:\Program Files\TortoiseSVN\bin в переменную среды Path.
  • Перезапустите IntelliJ.

Ответ 3

Видел твои проблемы.

Решения:

Первая загрузка Subversion 1.8.13 (1.8) клиент Ссылка для скачивания (https://subversion.apache.org/packages.html) на момент написания этого поста, версия андроид-студии меньше 1.4 в моем случае 1.3.2, поэтому вы должны во избежание проблем здесь версия клиента командной строки subversion слишком старая, поэтому желательно просто скачать 1.8.

enter image description here

Затем распакуйте в папку. Там будет одна папка " bin ".

затем

Зайдите в settings - > Version control → Subversion

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

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

enter image description here

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

Apply → Ok

Перезапустите свою андроид студию сейчас.

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

Ответ 4

Сначала установите TortoiseSVN. Во время установки выполните следующие действия.

1. Запустите установщик TortoiseSVN.

2.Если вы уже установили svn, выберите "Изменить".

3. установите флажок "Установить инструменты клиента командной строки на локальный жесткий диск". enter image description here

4.Добавьте C:\Program Files\TortoiseSVN\bin в переменную среды Path или нажмите CTRL + ALT + S в Android Studio. Затем перейдите в "Управление версиями" → Subversion → Общие → Установите флажок "использовать клиент командной строки" и установите путь к 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).

На изображении зеленый цвет (logo_actionbar) обозначает, что файл уже был добавлен в SVN, красный обозначает, что еще нужно добавить в SVN. прохладно..!

Если вы хотите изменить настройку "Расписание добавления", перейдите в НастройкиКонтроль версийПодтверждениеКогда файлы созданы
Выберите Показать параметры перед добавлением в систему контроля версий.

enter image description here enter image description here

Ответ 5

Я использую 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. Это нормально!

Ответ 6

Если вы используете ubuntu, проверьте, установлена ​​ли защита subversion или нет.

Если нет, то установите через командную строку как

sudo apt-get install subversion

и проверьте следующие конфигурации:

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

Ответ 7

Я исправил проблему после обновления существующего клиента svn на Mac OS X со следующей ссылкой: (1.7.x до 1.9.x)

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

  • Откройте Android Studio
  • Перейдите в Настройки → Контроль версий → Subversion → Общие → Клиент командной строки пользователя (отмеченный флажок)

заменить 'svn на ваш установленный svn путь, например'/usr/local/bin/svn

Ответ 8

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

теперь в вашем андроид-студийном обновлении проекта вы сможете совершить сейчас. вы можете связаться со мной по адресу [email protected]

Ответ 9

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

Ответ 10

Здесь есть лучшие ответы, но как я могу исправить это, может быть важно для кого-то:

После проверки проекта из SVN вместо выбора версии 1,7 я выбрал Subversion 1.6, и он сработал.

Ответ 12

Если вы используете окна, вы можете исправить это, установив SVN Tool. Если вы используете Linux/MacOS, вы можете исправить его с помощью установки subversion. После этого просто выберите команду svn. Ваши проблемы решены.

Ответ 13

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

Я решил это, выполнив следующую команду в консоли:

mv .subversion/ .subversion.bak

Я предпочитаю эту команду rm -R.subversion поскольку она оставила мне возможность отката.