Erreur de vérification de subversion d'idée Intellij: `Impossible d'exécuter le programme" svn "`


138

J'utilise intellij idea 13.0. Lorsque j'essaye de commander depuis Subversion, j'obtiens une erreur

Cannot load supported formats: Cannot run program "svn": CreateProcess error=2, The system cannot find the file specified

Comment puis-je réparer ça?

Réponses:


282

J'ai résolu ce problème en décochant l'option "Utiliser le client en ligne de commande" dans les paramètres de Subversion.

Cela fonctionne uniquement avec les versions 1.6 et 1.7. Voir la réponse de @ Vic pour SVN version 1.8.


Cette erreur est due au fait que vous devez installer un client svn. Il essaie d'exécuter la commande en utilisant le terminal au lieu de son client interne par défaut. Cela résout mon problème, merci.
LTroya

76

Vérifiez ma solution, cela fonctionnera.

Solutions:

Premier téléchargement Subversion 1.8.13 (1.8) Lien de téléchargement ( https://www.visualsvn.com/downloads/ )

entrez la description de l'image ici

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

ensuite

Allez dans les paramètres -> Contrôle de version -> 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:

entrez la description de l'image ici

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

Appliquer -> Ok

Redémarrez votre studio Android maintenant.

Bon codage!


Je reçois l'erreur suivante: "Aucun répertoire versionné à mettre à jour n'a été trouvé"
m2pathan

36

Si vous utilisez IntelliJ 13 avec SVN 1.8, vous devez installer le client de ligne de commande SVN. Veuillez voir plus d'informations ici :

Contrairement à ses versions antérieures, la prise en charge de Subversion 1.8 utilise le client de ligne de commande natif au lieu de SVNKit pour exécuter des commandes. Cette approche est plus flexible et facilite grandement la prise en charge des versions à venir. Désormais, IntelliJ IDEA propose différentes options d'intégration pour chaque Subversion spécifique:

1.6 - SVNKit uniquement

1.7 - SVNKit et client en ligne de commande

1.8 - Client en ligne de commande uniquement


5
L'installation du client en ligne de commande svn est la bonne réponse ici. Notez que sur Windows, les sélections par défaut pour l'installation de TortoisSVN n'incluent pas le client de ligne de commande.
dbrin

20

La désactivation Use command-line clientdes paramètres a bien fonctionné pour moi sur IntelliJ Ultimate 14.0.


11

Dans IntelliJ Idea 2017.1, vous pouvez utiliser le client SVN intégré qui n'est malheureusement pas activé par défaut. Voici comment vous pouvez l'activer.

1) Ouvrez IntelliJ Idea

2) Menu Help>Find Actions...

entrez la description de l'image ici

3) Tapez subversionpour accéder aux paramètres liés à la subversion. Choisissez l'élément Subversion Settingsmis en évidence dans l'image suivante.

entrez la description de l'image ici

4) Enfin, assurez-vous de décocher l'option Use command line client.

entrez la description de l'image ici

À partir de maintenant, dans le projet actuel, vous utiliserez la subversion intégrée.


9

Sous paramètres -> contrôle de la version -> Subversion, décochez utiliser le client de ligne de commande. Ça va marcher.


7

Fondamentalement, ce dont IntelliJ a besoin, c'est de svn.exe. Vous devrez installer Subversion pour Windows . Il ajoute automatiquement svn.exe à la variable d'environnement PATH. Après l'installation, veuillez redémarrer IntelliJ.

Remarque - Tortoise SVN n'installe pas svn.exe, du moins je ne l'ai pas trouvé dans mon répertoire bin TortoiseSVN.


1
L'installation par défaut de Tortoise SVN n'installe pas les outils de ligne de commande. Une fois que vous avez réinstallé et vérifié les outils de ligne de commande, il installera un dossier bin avec svn.exe. Ensuite, dans les paramètres Intellij -> subversion, donnez le chemin vers ce svn.exe.
rhel.user

Mise à jour 2020: Je viens d'installer Tortoise et il y avait une case à cocher dans le programme d'installation (initialement décochée) pour installer les outils de ligne de commande. Vérifiez cela et vous êtes
prêt


2

IntelliJ a besoin de la commande subversion (svn) ajoutée dans les paramètres Subversion. Voici les étapes: 1. Téléchargez et installez subversion. 2. Vérifiez sur l'invite de ligne de commande sur Windows (cmd) la même commande - svn.

entrez la description de l'image ici

  1. Valider la commande svn ajoutée au fichier -> paramètres -> contrôle de version -> subversion entrez la description de l'image ici

  2. Quittez IntelliJ Studio et relancez


1

La correction de ce problème est d'ajouter le répertoire SVN (C: \ Program Files \ TortoiseSVN \ bin) à la propriété système Path


1

Pour moi, sur Debian GNU / Linux, installer le paquet subversion était la solution

# aptitude install subversion subversion-tool

0

La désactivation de Utiliser le client de ligne de commande à partir des paramètres d'IntelliJ Ultimate 14.0.3 fonctionne pour moi.

J'ai vérifié le document d'IDEA, IDEA n'a plus besoin d'un logiciel client SVN. voir ci-dessous la description de https://www.jetbrains.com/idea/help/using-subversion-integration.html

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

Conditions préalables

IntelliJ IDEA est fourni avec le plugin Subversion. Ce plugin est activé par défaut. Si ce n'est pas le cas, assurez-vous que le plugin est activé. L'intégration Subversion d'IntelliJ IDEA ne nécessite pas de client Subversion autonome . Tout ce dont vous avez besoin est un compte dans votre référentiel Subversion. L'intégration Subversion est activée pour la racine ou le répertoire actuel du projet.

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


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.