Fehler beim Auschecken der Intellij-Ideensubversion: `Programm" svn "kann nicht ausgeführt werden`


137

Ich benutze Intellij Idee 13.0. Wenn ich versuche, von Subversion auszuchecken, wird eine Fehlermeldung angezeigt

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

Wie behebe ich das?

Antworten:


282

Ich habe dieses Problem gelöst, indem ich die Option "Befehlszeilenclient verwenden" in den Subversion-Einstellungen deaktiviert habe.

Dies funktioniert nur mit Version 1.6 und 1.7. Siehe @ Vics Antwort für SVN Version 1.8.


Dieser Fehler liegt daran, dass Sie einen SVN-Client installieren müssen. Es wird versucht, den Befehl standardmäßig über das Terminal anstelle seines internen Clients auszuführen. Es löst mein Problem, danke.
LTroya

76

Überprüfen Sie meine Lösung, es wird funktionieren.

Lösungen:

Erster Download Subversion 1.8.13 (1.8) Download-Link ( https://www.visualsvn.com/downloads/ )

Geben Sie hier die Bildbeschreibung ein

Dann in einen Ordner entpackt. Es wird einen Ordner "bin" geben.

Dann

Gehen Sie zu Einstellungen -> Versionskontrolle -> Subversion

Kopieren Sie die URL Ihrer heruntergeladenen Datei svn.exe, die sich in dem von Ihnen heruntergeladenen Ordner bin befindet.

folge dem Bild:

Geben Sie hier die Bildbeschreibung ein

Vergessen Sie nicht, den Endnamen wie svn.exe zuletzt gemäß Bild anzugeben.

Übernehmen -> Ok

Starten Sie jetzt Ihr Android Studio neu.

Viel Spaß beim Codieren!


Ich
erhalte

36

Wenn Sie IntelliJ 13 mit SVN 1.8 verwenden, müssen Sie den SVN-Befehlszeilenclient installieren. Weitere Informationen finden Sie hier :

Im Gegensatz zu früheren Versionen verwendet die Unterstützung von Subversion 1.8 den nativen Befehlszeilenclient anstelle von SVNKit, um Befehle auszuführen. Dieser Ansatz ist flexibler und erleichtert die Unterstützung kommender Versionen erheblich. Jetzt bietet IntelliJ IDEA verschiedene Integrationsoptionen für jede spezifische Subversion:

1.6 - Nur SVNKit

1.7 - SVNKit und Befehlszeilenclient

1.8 - Nur Befehlszeilenclient


5
Die Installation des SVN-Befehlszeilenclients ist hier die richtige Antwort. Beachten Sie, dass unter Windows die Standardauswahl für die Installation von TortoisSVN den Befehlszeilenclient nicht enthält.
Dbrin

19

Das Deaktivieren Use command-line clientder Einstellungen hat in IntelliJ Ultimate 14.0 gut funktioniert.


11

In IntelliJ Idea 2017.1 können Sie den eingebetteten SVN-Client verwenden, der leider nicht standardmäßig aktiviert ist. So können Sie es aktivieren.

1) Öffnen Sie IntelliJ Idea

2) Menü Help>Find Actions...

Geben Sie hier die Bildbeschreibung ein

3) Geben Sie ein subversion, um Zugriff auf die Einstellungen für die Subversion zu erhalten. Wählen Sie das Element Subversion Settingswie im folgenden Bild hervorgehoben.

Geben Sie hier die Bildbeschreibung ein

4) Deaktivieren Sie abschließend die Option Use command line client.

Geben Sie hier die Bildbeschreibung ein

Von nun an verwenden Sie im aktuellen Projekt die eingebettete Subversion.


9

Deaktivieren Sie unter Einstellungen -> Kontrollkontrolle -> Subversion die Option Befehlszeilenclient verwenden. Es wird klappen.


7

Grundsätzlich benötigt IntelliJ svn.exe. Sie müssen Subversion für Windows installieren . Es wird automatisch svn.exe zur Umgebungsvariablen PATH hinzugefügt. Starten Sie IntelliJ nach der Installation neu.

Hinweis - Tortoise SVN installiert svn.exe nicht, zumindest konnte ich es nicht in meinem TortoiseSVN-Bin-Verzeichnis finden.


1
Die Standardinstallation von Tortoise SVN installiert keine Befehlszeilentools. Sobald Sie die Befehlszeilentools neu installieren und überprüfen, wird ein bin-Ordner mit svn.exe installiert. Geben Sie dann in den Intellij-Einstellungen -> Subversion den Pfad zu dieser svn.exe an.
Rhel.user

Update 2020: Ich habe gerade Tortoise installiert und es gab ein Kontrollkästchen im Installationsprogramm (anfangs deaktiviert), um die Befehlszeilentools zu installieren. Überprüfen Sie das und Sie können
loslegen


2

IntelliJ benötigt den Subversion-Befehl (svn), der in den Subversion-Einstellungen hinzugefügt wird. Hier sind die Schritte: 1. Subversion herunterladen und installieren. 2. Überprüfen Sie die Eingabeaufforderung unter Windows (cmd) auf denselben Befehl - svn.

Geben Sie hier die Bildbeschreibung ein

  1. Überprüfen Sie den Befehl svn, der zu Datei -> Einstellungen -> Versionskontrolle -> Subversion hinzugefügt wurde Geben Sie hier die Bildbeschreibung ein

  2. Verlassen Sie das IntelliJ Studio und starten Sie es neu


1

Die Lösung dieses Problems besteht darin, das SVN-Verzeichnis (C: \ Programme \ TortoiseSVN \ bin) zur Path-Systemeigenschaft hinzuzufügen


1

Für mich unter Debian GNU / Linux war die Installation des Subversion-Pakets die Lösung

# aptitude install subversion subversion-tool

0

Das Deaktivieren des Befehlszeilenclients "Verwenden" in den Einstellungen von IntelliJ Ultimate 14.0.3 funktioniert für mich.

Ich habe das IDEA-Dokument überprüft. IDEA benötigt keine SVN-Client-Software mehr. siehe unten stehende Beschreibung von https://www.jetbrains.com/idea/help/using-subversion-integration.html

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

Voraussetzungen

IntelliJ IDEA wird mit dem Subversion-Plugin geliefert. Dieses Plugin ist standardmäßig aktiviert. Ist dies nicht der Fall, stellen Sie sicher, dass das Plugin aktiviert ist. Für die Subversion-Integration von IntelliJ IDEA ist kein eigenständiger Subversion- Client erforderlich . Sie benötigen lediglich ein Konto in Ihrem Subversion-Repository. Die Subversion-Integration ist für das aktuelle Projektstammverzeichnis oder -verzeichnis aktiviert.

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


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.