Error "no se puede utilizar el cliente de línea de comandos de subversión: svn" al abrir el proyecto de Android desprotegido de svn


128

Soy nuevo en el desarrollo de Android y las herramientas de desarrollo que lo rodean. He desprotegido un proyecto de svn usando el cliente TortoiseSVN (no puedo hacerlo desde Android Studio), luego recibo este mensaje de error después de importar el proyecto a Android Studio:

no se puede usar el cliente de línea de comandos de subversion: svn

Probablemente la ruta al ejecutable de Subversion es incorrecta. Arreglalo..

Cuando hago clic en el enlace "Solucionarlo", aparece este cuadro de diálogo:

ingrese la descripción de la imagen aquí

Pero todavía no tengo idea de lo que se supone que debo hacer para solucionar esto. Cualquier tipo de ayuda / sugerencia / dirección para solucionar el problema son bienvenidos.


2
No pude encontrar svn.exetan bien. Busqué en la carpeta de instalación de TortoiseSVN, Android Studio, archivos de programa completos, incluidos los archivos de programa (x86), pero fue en vano. ¿Alguna idea?
har07

3
El instalador de TSVN tiene una opción para incluir las herramientas de línea de comandos. Parece que está apagado por defecto. Intente volver a ejecutar el instalador y busque esta opción. Vea esta discusión relacionada: stackoverflow.com/questions/7912169/…
janos

Estimado @TortoiseSVN, haga que svn.exe esté incluido de forma predeterminada, no estoy seguro de por qué tiene que estar apagado, sin ninguna razón.
KrishPrabakar

Respuestas:


164

Android Studio no puede encontrar el svncomando porque no está activado PATHy no sabe dónde svnestá instalado.

Una forma de arreglarlo es editar la PATHvariable de entorno: agregue el directorio que contiene svn.exe. Deberá reiniciar Android Studio para que vuelva a leer la PATHvariable.

Otra forma es establecer la ruta absoluta de svn.exeen el cuadro Usar cliente de comando en la pantalla de configuración que incluyó en su publicación.

ACTUALIZAR

Según esta otra publicación , TortoiseSVN no incluye las herramientas de línea de comandos de forma predeterminada. Pero puede volver a ejecutar el instalador y habilitarlo. Eso agregarásvn.exe a PATH, y Android Studio correctamente recogerlo.


13
Vuelva a instalar la opción de comprobación de TSVN para incluir las herramientas de línea de comandos que solucionó el problema. El instalador agrega automáticamente el directorio donde está svn.exeubicado a la variable de entorno, que al final corrige el error que se quejaba Android Studio. ¡¡Solución perfecta!! Muchas gracias
har07

@ Mayor: Tengo el mismo problema en macbook. ¿Lo resolviste?
AndroidGuy

No pude encontrar svn.exe en Tortoize svn.
harikrishnan

Estoy usando Webstorm 11 y no Android, así que tuve que agregar manualmente la ruta a la configuración, ¡pero esto lo solucionó!
James Drinkard el

63

Esto es molesto, desearía que IntelliJ lo manejara mejor que un fastidio de inicio ...

Si está utilizando TortoiseSVN 1.8+ en Windows, haga lo siguiente:

  1. Ejecute el instalador TortoiseSVN . (Todavía puede estar en su carpeta de Descargas)
  2. Selecciona la opción para Modify.
  3. Instale las herramientas de cliente de línea de comandos en el disco duro local.
  4. Agregue C:\Program Files\TortoiseSVN\bina su Pathvariable de entorno.
  5. Reinicie IntelliJ.

29

Vi tus problemas.

Soluciones:

Primero descargue el enlace de descarga del cliente Subversion 1.8.13 (1.8) ( https://subversion.apache.org/packages.html ) en el momento de esta publicación, la versión de Android Studio es inferior a 1.4 en mi caso 1.3.2, por lo que debe evite los problemas aquí, la versión del cliente de la línea de comandos de subversion es demasiado antigua, así que simplemente descargue el 1.8 preferiblemente.

ingrese la descripción de la imagen aquí

Luego descomprimido en una carpeta. Habrá una carpeta " bin ".

Luego

Ir asettings - > Version control -> Subversion

Copie la url de su svn.exe descargado que está en la carpeta bin que ha descargado.

sigue la imagen:

ingrese la descripción de la imagen aquí

No olvide dar el nombre final como svn.exe último según la imagen.

Apply -> Ok

Reinicie su estudio de Android ahora.

¡Feliz codificación!


Es la mejor solución para Windows que he visto.
Vijay

Esta opción no está en Android Studio 3.2?
Pratik Mohanrao Gondil

15

Primero instale TortoiseSVN . Durante la instalación, siga estos pasos

1. Ejecute el instalador de TortoiseSVN.

2. Si ya instaló svn , "Seleccione la opción para Modificar".

3. Seleccione la casilla de verificación "Instalar herramientas de cliente de línea de comandos en el disco duro local". ingrese la descripción de la imagen aquí

4. Agregue C: \ Archivos de programa \ TortoiseSVN \ bin a su variable de entorno Path o presione CTRL + ALT + S en el estudio de Android. Luego vaya a "Control de versiones" -> Subversion -> General -> Marque la casilla de verificación "usar cliente de línea de comando" y configure la ruta a C: \ Archivos de programa \ TortoiseSVN \ bin \ svn.exe

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

En la imagen, el color verde (logo_actionbar) representa que el archivo ya se agregó a svn, el rojo representa aún para agregar en svn. frio..!

Si desea cambiar la configuración de "Programar para agregar", vaya a Configuración -> Control de versiones -> Confirmación -> Cuando se crean archivos
Elija Mostrar opciones antes de agregar al control de versiones

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí


1
Una de las mejores y más simples soluciones.
saurabh yadav

8

Uso el IDE Phpstorm, pero creo que puede ser lo mismo que AS.

1.Debe reinstalar el svn. Y elija la opción modificar . ingrese la descripción de la imagen aquí

Y el siguiente paso, puede ver las herramientas del cliente de línea de comandos .

Elijamos el primero: se instalará en el disco duro local . ingrese la descripción de la imagen aquí

2.Ahora reinicie su computadora.

Vaya a la ubicación svn, todo el tiempo será C: \ Archivos de programa \ TortoiseSVN \ bin .

Si ve svn.exeen C: \ Archivos de programa \ TortoiseSVN \ bin, se demostró que reinstalamos el cliente de línea de comandos con éxito. Copiar C:\Program Files\TortoiseSVN\bin\svn.exeen el IDE.

ingrese la descripción de la imagen aquí

3. Reinicia tu IDE. ¡Está bien!


2
Creo seriamente que el hecho de que no tenía "svn.exe" al final de la ruta "C: \ Archivos de programa \ TortoiseSVN \ bin" es un error.
Corrió

3

Si está utilizando ubuntu, verifique que la subversión climática esté instalada o no.

Si no, entonces instale a través de la línea de comando como

sudo apt-get install subversion

y verifique que las siguientes configuraciones estén seleccionadas

ingrese la descripción de la imagen aquí



1

He solucionado el problema simplemente descargando la herramienta de línea de comandos de Android desde https://www.visualsvn.com/downloads/ descargue la herramienta de línea de comando apache, descomprímalo en la unidad, vaya a la configuración de Android / control de versiones / subversión y asegúrese de solo el comando la opción de línea es habilitar establecer la ruta de svn.exe como se muestra a continuación C: \ Users \ viratsinh.parmar \ Apace SVN client \ Apache-Subversion-1.8.13 \ bin \ svn.exe

ahora en su estudio de Android actualice el proyecto, podrá comprometerse ahora. puedes contactarme en parmarvirat@yahoo.com


1

También recibí el mismo error, si está utilizando TortoiseSVN-1.9.5 solo realice dos pasos Proceso 1: haga clic en la herramienta TSVN.exe y 2: seleccione allí en la segunda ventana la línea de comando para Guardar en la unidad local con la ruta 3: haga clic en Aceptar Ahora reinicie Android Studio / IntelliJ


0

Aquí hay mejores respuestas, pero cómo soluciono esto puede ser relevante para alguien:

Después de revisar el proyecto desde SVN, en lugar de elegir la versión 1.7 , elegí Subversion 1.6 y funcionó.



0

Si usa Windows, puede solucionarlo mediante la instalación de la herramienta SVN. Si usa Linux / MacOS, puede arreglarlo a través de la subversión de instalación. Después de eso, simplemente seleccione usando el comando svn. Tu problema es resolver.


0

Bajo Linux, tuve el mismo problema después de la actualización de Android Studio (y varios meses sin usarlo ...).

Lo resolví ejecutando el siguiente comando en una consola:

mv .subversion/ .subversion.bak

Prefiero ese comando rm -R .subversionya que me dejó una opción de reversión.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.