web-dev-qa-db-fra.com

Erreur "impossible d'utiliser le client de ligne de commande Subversion: svn" lors de l'ouverture d'un projet Android extrait de svn

Je suis nouveau dans le développement Android et les outils de développement qui s’y rattachent. J'ai extrait un projet de svn à l'aide du client TortoiseSVN (je ne parviens pas à le faire depuis Android Studio), puis je reçois ce message d'erreur après l'importation du projet dans Android Studio:

ne peut pas utiliser le client de ligne de commande Subversion: svn

Le chemin d'accès à l'exécutable Subversion est probablement incorrect. Répare le..

Lorsque je clique sur le lien "Réparer", cette boîte de dialogue s'ouvre:

enter image description here

Mais je n'ai toujours aucune idée de ce que je suis censé faire pour résoudre ce problème? Toute aide/suggestion/direction pour résoudre le problème est la bienvenue.

110
har07

Android Studio ne peut pas trouver la commande svn car elle n'est pas sur PATH et il ne sait pas où svn est installé.

Une solution consiste à modifier la variable d’environnement PATH: ajoutez le répertoire qui contient svn.exe. Vous devrez redémarrer Android Studio pour le faire relire la variable PATH.

Une autre méthode consiste à définir le chemin absolu de svn.exe dans la boîte du client de commande Use dans l'écran des paramètres que vous avez inclus dans votre message.

METTRE À JOUR

Selon cet autre article , TortoiseSVN n'inclut pas les outils de ligne de commande par défaut. Mais vous pouvez réexécuter le programme d’installation et l’activer. Cela ajoutera svn.exe à PATH et Android Studio le capturera correctement.

144
janos

C’est ennuyeux, j’aimerais que IntelliJ s’en occupe mieux qu’un nag de démarrage.

Si vous utilisez TortoiseSVN 1.8+ sous Windows, procédez comme suit: 

  1. Exécutez le TortoiseSVN Installer . (Peut-être encore dans votre dossier Téléchargements)
  2. Sélectionnez l'option Modify.
  3. Installer Outils client en ligne de commande sur le disque dur local.
  4. Ajoutez C:\Program Files\TortoiseSVN\bin à votre variable d'environnement Path.
  5. Redémarrez IntelliJ.
55
cosbor11

Vu vos problèmes.

Solutions:

First Télécharger Subversion 1.8.13 (1.8)} client.__Lien de téléchargement ( https://Subversion.Apache.org/packages.html ) À l’époque la version studio d’Android est inférieure à 1.4 dans mon cas 1.3.2, vous devez donc éviter les problèmes ici La version du client de ligne de commande Subversion est trop ancienne so il suffit de télécharger le 1.8 de préférence.

enter image description here

Puis décompressé dans un dossier. Il y aura un dossier "bin".

Ensuite

Go to settings - > Version control -> Subversion

Copiez l'URL de votre svn.exe téléchargé qui se trouve dans le dossier bin que vous avez téléchargé.

suivez la photo:

enter image description here

N'oubliez pas de donner le nom de fin tel que svn.exe en dernier comme dans l'image.

Apply -> Ok

Redémarrez votre studio Android maintenant. 

Bon codage!

27
Manoj Behera

Commencez par installer Tortoisesvn . Pendant l'installation, suivez ces étapes

1. Exécutez le programme d'installation TortoiseSVN.

2.Si vous avez déjà installé svn, sélectionnez l'option "Modifier".

3.sélectionnez la case à cocher "Installer les outils client de la ligne de commande sur le disque dur local" .  enter image description here

4.Ajoutez C:\Program Files\TortoiseSVN\bin à votre variable d’environnement Path ou appuyez sur CTRL + ALT + S dans Android Studio. Cliquez ensuite sur "Contrôle de version" -> Subversion -> Général -> Cochez la case "utiliser le client de la ligne de commande" et définissez le chemin sur C:\Program Files\TortoiseSVN\bin\svn.exe

5. Redémarrez 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).

Dans l'image, la couleur verte (logo_actionbar) représente dans le fichier a déjà été ajouté à svn, le rouge représente encore à ajouter dans svn. cool..!

Si vous souhaitez modifier le paramètre "Planification de l'ajout", cliquez sur Paramètres -> Contrôle de la version -> Confirmation -> Lorsque les fichiers sont créés
Choisissez Afficher les options avant d’ajouter au contrôle de version

 enter image description here  enter image description here

11
anand krish

J'utilise le IDE Phpstorm, mais je pense que c'est peut-être la même chose que AS.

1.Vous devez réinstaller le svn. Et choisissez l'option modify .  enter image description here

Et l’étape suivante, vous pourrez voir les outils client en ligne de commande.

Choisissons le premier: Sera installé sur le disque dur local .  enter image description here

2.Maintenant, redémarrez votre ordinateur.

Allez à l'emplacement svn , tout le temps, il s'agira de C:\Program Files\TortoiseSVN\bin.

Si vous voyez le svn.exe dans C:\Program Files\TortoiseSVN\bin, cela prouve que nous réinstallons le client en ligne de commande avec succès . Copiez C:\Program Files\TortoiseSVN\bin\svn.exe dans l'EDI.

 enter image description here

3. Redémarrez-vous IDE.Il est ok!

8
Engine

Si vous utilisez ubuntu, vérifiez si Subversion est installé ou non.

Sinon, installez-le en ligne de commande en tant que 

Sudo apt-get install Subversion

et vérifiez que les configurations suivantes sont sélectionnées

 enter image description here

3

J'ai corrigé le problème après la mise à niveau du client svn existant sur mac OS X avec le lien suivant: (1.7.x à 1.9.x)

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

  1. Ouvrir Android Studio
  2. Allez dans Paramètres -> Contrôle de version -> Subversion -> Général -> Client en ligne de commande utilisateur (case à cocher cochée)

remplacez ‘svn’ par votre chemin d’installation svn tel que ‘/ usr/local/bin/svn '

3

j'ai résolu le problème en téléchargeant simplement l'outil de ligne de commande Android à partir de https://www.visualsvn.com/downloads/ télécharger l'outil de ligne de commande Apache le décompresser sur le lecteur .__ Allez dans les paramètres/contrôle de version/Subversion .__ de Android et assurez-vous que seule l'option de ligne de commande est activée définissez le chemin de svn.exe comme indiqué ci-dessous C:\Users\viratsinh.parmar\Apace SVN client\Apache-Subversion-1.8.13\bin\svn.exe

maintenant dans votre studio Android mettre à jour le projet, vous pourrez vous engager maintenant ..__ vous pouvez me contacter sur [email protected]

1
virat

j'obtenais également la même erreur, si vous utilisez TortoiseSVN-1.9.5, procédez en deux étapes. 1 Lecteur local avec indication du chemin 3: Cliquez sur okMaintenant redémarrez-vous Android Studio/IntelliJ

1
Nadeem Bhat

Sous Linux, même problème après la mise à jour d'Android Studio (et plusieurs mois sans l'utiliser ...).

Je l'ai résolu en exécutant la commande suivante dans une console: 

mv .Subversion/ .Subversion.bak

Je préfère cette commande à rm -R .Subversion car elle m'a laissé une option d'annulation.

0
Cedric Simon

L'installation de Subversion pour Windows devrait résoudre le problème . Veuillez consulter ma réponse ici - https://stackoverflow.com/a/31627732/3433133

0
Gaurav B

Si vous utilisez Windows, vous pouvez le réparer via l’installation de SVN Tool . Si vous utilisez Linux/MacOS, vous pouvez le réparer via l’installation de Subversion . Après cela, il vous suffit de sélectionner la commande svn . Vos problèmes sont les suivants: résoudre.

0
ThienSuBS

Il y a de meilleures réponses ici, mais la façon dont je résous ce problème peut être pertinente pour quelqu'un:

Après avoir vérifié le projet de SVN, au lieu de choisir la version 1.7 , j'ai choisi Subversion 1.6 et cela a fonctionné.

0
denisazevedo