Erreur “impossible d’utiliser le client en ligne de commande subversion: svn” lors de l’ouverture du projet Android extrait de svn

Je suis nouveau dans le développement Android et les outils de développement qui l’entourent. J’ai extrait un projet de svn en utilisant le client TortoiseSVN (impossible de le faire depuis Android Studio), puis récupère ce message d’erreur après l’importation du projet dans Android Studio:

ne peut pas utiliser le client en ligne de commande subversion: svn

Le chemin d’access à l’exécutable Subversion est probablement incorrect. Répare le..

Lorsque je clique sur le lien “Fix it”, cette boîte de dialog apparaît:

entrer la description de l'image ici

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.

Android Studio ne peut pas trouver la commande svn car elle ne se trouve pas sur PATH , et elle ne sait pas où svn est installé.

Une solution consiste à modifier la variable d’environnement PATH : ajoutez le répertoire contenant svn.exe . Vous devrez redémarrer Android Studio pour qu’il PATH variable PATH .

Une autre méthode consiste à définir le chemin absolu de svn.exe dans la zone Utiliser le client de commande dans l’écran des parameters que vous avez inclus dans votre publication.

METTRE À JOUR

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

C’est ennuyeux, je souhaiterais qu’IntelliJ vienne mieux à ce sujet qu’une mise en route.

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

  1. Exécutez le programme d’ installation TortoiseSVN . (Il se peut qu’il soit toujours dans votre dossier Téléchargements)
  2. Sélectionnez l’option pour Modify .
  3. Installez les 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.

Vu vos problèmes.

Solutions:

First Download Subversion 1.8.13 (1.8) client Lien de téléchargement ( https://subversion.apache.org/packages.html ) au moment de ce post, la version du studio Android est inférieure à 1,4 dans mon cas 1.3.2 , vous devez donc éviter les problèmes ici la version du client en ligne de commande subversion est trop ancienne, il suffit de télécharger le 1.8 de préférence.

entrer la description de l'image ici

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

alors

Allez dans les settings - > Version control -> Subversion

Copiez l’URL de votre fichier svn.exe téléchargé dans le dossier bin que vous avez téléchargé.

suivez l’image:

entrer la description de l'image ici

N’oubliez pas de donner le nom de fin comme svn.exe last par image.

Apply -> Ok

Redémarrez votre studio Android maintenant.

Heureux codage!

Installez d’abord Tortoisesvn . Au cours de 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 pour modifier”.

3.Sélectionnez la case à cocher “Installer les outils client en ligne de commande sur le disque dur local”. entrer la description de l'image ici

4.Ajoutez C: \ Program Files \ TortoiseSVN \ bin à votre variable d’environnement Path ou appuyez sur CTRL + ALT + S dans le studio Android. Ensuite, allez dans “Version Control” -> Subversion -> General -> Cochez la case “Utiliser le client de ligne de commande” et définissez le chemin vers C: \ Program Files \ TortoiseSVN \ bin \ svn.exe

5. Redémarrer 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 que la couleur verte (logo_actionbar) représente, le fichier a déjà été ajouté à svn, le rouge représente encore l’ajout de svn. cool..!

Si vous voulez modifier le paramètre “Schedule for Addition”, allez dans Paramètres -> Contrôle de version -> Confirmation -> Lorsque des fichiers sont créés
Choisissez Afficher les options avant d’append au contrôle de version

entrer la description de l'image ici entrer la description de l'image ici

J’utilise la phpstorm de l’IDE, mais je pense que c’est peut-être la même chose qu’AS.

1.Vous devriez réinstaller le svn. Et choisissez l’option modifier . entrer la description de l'image ici

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

Choisissons le premier: Sera installé sur le disque dur local . entrer la description de l'image ici

2. Maintenant, redémarrez votre ordinateur.

Allez à l’emplacement svn time tout le temps ce sera C: \ Program Files \ TortoiseSVN \ bin .

Si vous voyez svn.exe dans C: \ Program Files \ TortoiseSVN \ bin, il a été prouvé que nous réinstallons le client de ligne de commande avec succès. Copiez C:\Program Files\TortoiseSVN\bin\svn.exe dans l’EDI.

entrer la description de l'image ici

3. Relancez votre IDE.Il est ok!

J’ai corrigé le problème après avoir mis à jour le 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 de ligne de commande utilisateur (case à cocher marquée)

remplacez ‘svn’ par votre chemin svn installé comme ‘/ usr / local / bin / svn’

Si vous utilisez Ubuntu, vérifiez si la subversion météo est installée ou non.

Sinon, installez-le via la ligne de commande

 sudo apt-get install subversion 

et vérifier les configurations suivantes sont sélectionnées

entrer la description de l'image ici

J’ai corrigé le problème en téléchargeant simplement l’outil de ligne de commande Android à partir de https://www.visualsvn.com/downloads/ download L’option de ligne est active, définissez le chemin de svn.exe comme indiqué ci-dessous. C: \ Utilisateurs \ viratsinh.parmar \ Apace Client SVN \ Apache-Subversion-1.8.13 \ bin \ svn.exe

maintenant, dans votre studio Android, mettez à jour le projet, vous pourrez vous engager maintenant. vous pouvez me contacter sur parmarvirat@yahoo.com

J’obtiens également la même erreur, si vous utilisez TortoiseSVN-1.9.5, il suffit de faire deux étapes Processus 1: Cliquez sur l’outil TSVN.exe et sur 2: sélectionnez la seconde ligne de commande dans la ligne de commande Enregistrer sur le lecteur local avec le chemin d’access 3: Cliquez sur OK Maintenant, redémarrez-vous Android Studio / IntelliJ

Il y a de meilleures réponses ici, mais comment puis-je résoudre ce problème?

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

L’installation de Subversion pour Windows devrait résoudre le problème. S’il vous plaît voir ma réponse ici – https://stackoverflow.com/a/31627732/3433133

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 subversion d’installation. Après cela, sélectionnez simplement en utilisant la commande svn. Vos problèmes sont résolus.

Sous Linux, le même problème s’est produit après la mise à jour d’Android Studio (et plusieurs mois sans utilisation).

Je l’ai résolu en lançant 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 de restauration.