Errore "impossibile utilizzare il client della riga di comando di sovversione: svn" quando si apre il progetto Android estratto da svn


128

Sono nuovo dello sviluppo di Android e degli strumenti di sviluppo che lo circondano. Ho verificato un progetto da svn usando il client TortoiseSVN (non riesco a farlo da Android Studio), quindi ricevo questo messaggio di errore dopo aver importato il progetto su Android Studio:

impossibile usare il client della riga di comando di sovversione: svn

Probabilmente il percorso dell'eseguibile di Subversion è sbagliato. Aggiustalo..

Quando faccio clic sul collegamento "Correggi", viene visualizzata questa finestra di dialogo:

inserisci qui la descrizione dell'immagine

Ma non ho ancora idea di cosa dovrei fare per risolvere questo problema? Qualsiasi tipo di aiuto / suggerimento / direzione per risolvere il problema è il benvenuto.


2
Non sono riuscito a trovarlo svn.exe. Ricerca nella cartella di installazione di TortoiseSVN, Android Studio, interi file di programma inclusi i file di programma (x86) ma senza risultati. Qualche idea?
har07,

3
Il programma di installazione di TSVN ha un'opzione per includere gli strumenti da riga di comando. Sembra spento per impostazione predefinita. Prova a rieseguire il programma di installazione e cerca questa opzione. Vedere la discussione relativa: stackoverflow.com/questions/7912169/...
Janos

Caro @TortoiseSVN, rendi svn.exe incluso per impostazione predefinita, non sono sicuro del motivo per cui deve essere spento, assolutamente nessun buon motivo.
KrishPrabakar il

Risposte:


164

Android Studio non riesce a trovare il svncomando perché non è attivo PATHe non sa dove svnsia installato.

Un modo per risolvere è modificare la PATHvariabile di ambiente: aggiungere la directory che contiene svn.exe. Dovrai riavviare Android Studio per rileggere la PATHvariabile.

Un altro modo è quello di impostare il percorso assoluto di svn.exenella casella Usa comando client nella schermata delle impostazioni che hai incluso nel tuo post.

AGGIORNARE

Secondo questo altro post , TortoiseSVN non include gli strumenti della riga di comando per impostazione predefinita. Ma puoi rieseguire il programma di installazione e abilitarlo. Ciò si aggiungerà svn.exea PATHe Android Studio lo raccoglierà correttamente.


13
Reinstalla l'opzione di controllo TSVN per includere gli strumenti da riga di comando risolto il problema. Il programma di installazione aggiunge automaticamente la directory in cui si svn.exetrova la variabile di ambiente, che alla fine ha risolto l'errore lamentato da Android Studio. Soluzione perfetta !! Grazie mille
har07,

@Mayur: ho lo stesso problema sul macbook. L'hai risolto?
Android Acquista il

non sono riuscito a trovare svn.exe in Tortoize svn.
harikrishnan,

Sto usando Webstorm 11 e non Android, quindi ho dovuto aggiungere manualmente il percorso alle impostazioni, ma questo è stato risolto!
James Drinkard,

63

Questo è fastidioso, vorrei che IntelliJ lo gestisse meglio di un nag di avvio ...

Se si utilizza TortoiseSVN 1.8+ su Windows, procedere come segue:

  1. Esegui il programma di installazione TortoiseSVN . (Potrebbe essere ancora nella cartella Download)
  2. Seleziona l'opzione per Modify.
  3. Installare gli strumenti client della riga di comando sul disco rigido locale.
  4. Aggiungi C:\Program Files\TortoiseSVN\binalla tua Pathvariabile di ambiente.
  5. Riavvia IntelliJ.

29

Ho visto i tuoi problemi.

soluzioni:

Primo download Link per il download del client Subversion 1.8.13 (1.8) ( https://subversion.apache.org/packages.html ) al momento di questo post la versione di Android Studio è inferiore a 1.4 nel mio caso 1.3.2, quindi è necessario evitare i problemi qui la versione del client della riga di comando di sovversione è troppo vecchia, quindi scaricare preferibilmente 1.8 .

inserisci qui la descrizione dell'immagine

Quindi decompresso in una cartella. Ci sarà una cartella " bin ".

Poi

Vai asettings - > Version control -> Subversion

Copia l'URL del tuo svn.exe scaricato che si trova nella cartella bin che hai scaricato.

segui l'immagine:

inserisci qui la descrizione dell'immagine

Non dimenticare di dare il nome finale come svn.exe come da immagine.

Apply -> Ok

Riavvia subito il tuo studio Android.

Buona programmazione!


È la migliore soluzione per Windows, che abbia mai visto.
Vijay,

Questa opzione non è in Android Studio 3.2?
Pratik Mohanrao Gondil,

15

Prima installa TortoiseSVN . Durante l'installazione seguire questi passaggi

1. Eseguire il programma di installazione TortoiseSVN.

2.Se hai già installato svn , "Seleziona l'opzione da modificare".

3. selezionare la casella di controllo "Installa gli strumenti client della riga di comando sul disco rigido locale". inserisci qui la descrizione dell'immagine

4. Aggiungi C: \ Programmi \ TortoiseSVN \ bin alla variabile di ambiente Path o premi CTRL + ALT + S in Android Studio. Quindi vai su "Controllo versione" -> Sovversione -> Generale -> Seleziona la casella di controllo "usa commmand line client" e imposta il percorso su C: \ Programmi \ TortoiseSVN \ bin \ svn.exe

5.Riavviare 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).

Nell'immagine il colore verde (logo_actionbar) rappresenta il file era già stato aggiunto a svn, il rosso rappresenta ancora da aggiungere in svn. freddo..!

Se si desidera modificare l'impostazione "Pianifica per aggiunta", selezionare Impostazioni -> Controllo versione -> Conferma -> Quando vengono creati i file
Scegliere Mostra opzioni prima di aggiungere al controllo versione

inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine


1
Una delle soluzioni migliori e semplici.
Saurabh Yadav,

8

Uso l'IDE Phpstorm, ma penso che forse sia lo stesso di AS.

1.È necessario reinstallare svn. E scegli l'opzione modifica . inserisci qui la descrizione dell'immagine

E il passaggio successivo, è possibile visualizzare gli strumenti client della riga di comando .

Scegliamo il primo: verrà installato sul disco rigido locale . inserisci qui la descrizione dell'immagine

2.Ora riavvia il computer.

Vai alla posizione svn , tutto il tempo sarà C: \ Programmi \ TortoiseSVN \ bin .

Se vedi il file svn.exeC: \ Programmi \ TortoiseSVN \ bin, è stato dimostrato che il client della riga di comando è stato reinstallato correttamente. Copia C:\Program Files\TortoiseSVN\bin\svn.exenell'IDE.

inserisci qui la descrizione dell'immagine

3.Riavvia IDE.È ok!


2
Penso seriamente che il fatto di non avere "svn.exe" alla fine del percorso "C: \ Programmi \ TortoiseSVN \ bin" sia un bug.
Ran

3

Se stai usando Ubuntu, controlla che Subversion Weather sia installato o meno.

In caso contrario, installare tramite riga di comando come

sudo apt-get install subversion

e controlla che siano selezionate le seguenti configurazioni

inserisci qui la descrizione dell'immagine


3

Ho risolto il problema dopo aver aggiornato il client svn esistente su mac OS X con il seguente link: (da 1.7.xa 1.9.x)

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

  1. Apri Android Studio
  2. Vai su Impostazioni -> Controllo versione -> Sovversione -> Generale -> Client della riga di comando dell'utente (casella di controllo contrassegnata)

sostituisci "svn" con il tuo percorso installato svn come "/ usr / local / bin / svn"


1

ho risolto il problema semplicemente scaricando lo strumento da riga di comando Android da https://www.visualsvn.com/downloads/ scarica lo strumento da linea di comando apache decomprimilo sul disco vai alle impostazioni di Android / controllo versione / sovversione e assicurati solo di comandare l'opzione linea è abilitata impostare il percorso di svn.exe come mostrato di seguito C: \ Users \ viratsinh.parmar \ Apace SVN client \ Apache-Subversion-1.8.13 \ bin \ svn.exe

ora nel tuo studio Android aggiorna il progetto, sarai in grado di impegnarti ora. puoi contattarmi su parmarvirat@yahoo.com


1

stavo anche ottenendo lo stesso errore, se stai usando TortoiseSVN-1.9.5 basta fare due passaggi Processo 1: Fai clic sullo strumento TSVN.exe e 2: Seleziona lì sulla seconda finestra la riga di comando per Salva su unità locale con dando il percorso 3: Fai clic su OK Ora Riavvia Android Studio / IntelliJ


0

Ci sono risposte migliori qui, ma come posso risolvere questo problema può essere rilevante per qualcuno:

Dopo aver verificato il progetto da SVN, invece di scegliere la versione 1.7 , ho scelto Subversion 1.6 e ha funzionato.



0

Se si utilizza Windows, è possibile risolverlo tramite lo strumento SVN di installazione. Se si utilizza Linux / MacOS, è possibile risolverlo tramite l'installazione sovversione. Successivamente, basta selezionare usando il comando svn. I tuoi problemi sono risolti.


0

Sotto Linux, ho avuto lo stesso problema dopo l'aggiornamento di Android Studio (e diversi mesi senza usarlo ...).

L'ho risolto eseguendo il seguente comando in una console:

mv .subversion/ .subversion.bak

Preferisco quel comando rm -R .subversionpoiché mi ha lasciato un'opzione di rollback.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.