Error “no se puede usar el cliente de línea de comandos de Subversion: svn” al abrir un proyecto de Android desprotegido desde svn

7 minutos de lectura

avatar de usuario
har07

Soy nuevo en el desarrollo de Android y las herramientas de desarrollo que lo rodean. Revisé 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 sea incorrecta. Arreglalo..

Cuando hago clic en el enlace “Repararlo”, 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 arreglar esto. Cualquier tipo de ayuda/sugerencia/dirección para solucionar el problema es bienvenida.

  • no pude encontrar svn.exe también. 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

    25 de marzo de 2014 a las 8:33


  • El instalador de TSVN tiene la opción de incluir las herramientas de línea de comandos. Parece que está desactivado por defecto. Intente volver a ejecutar el instalador y busque esta opción. Consulte esta discusión relacionada: stackoverflow.com/questions/7912169/…

    – janos

    25 de marzo de 2014 a las 9:44

  • Estimado @TortoiseSVN, haga que svn.exe se incluya de forma predeterminada, no estoy seguro de por qué tiene que estar desactivado, absolutamente ninguna buena razón.

    – KrishPrabakar

    19 de marzo de 2020 a las 8:54

avatar de usuario
janos

Android Studio no puede encontrar el svn comando porque no está encendido PATHy no sabe donde svn esta instalado.

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

Otra forma es establecer la ruta absoluta de svn.exe en el Usar cuadro de cliente de comando en la pantalla de configuración que incluiste en tu publicación.

ACTUALIZAR

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

  • Vuelva a instalar la opción de verificación de TSVN para incluir las herramientas de línea de comando que solucionaron el problema. El instalador agrega automáticamente el directorio donde svn.exe ubicado en la variable de entorno, que al final corrige el error del que se quejaba Android Studio. ¡¡Solución perfecta!! Muchas gracias

    – har07

    25 de marzo de 2014 a las 10:51


  • @Mayur: tengo el mismo problema en macbook. ¿Lo resolviste?

    – AndroidGuy

    13 de julio de 2015 a las 6:54

  • No pude encontrar svn.exe en Tortoize svn.

    – harikrishnan

    18 de julio de 2016 a las 6:56

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

    –James Drinkard

    12 de agosto de 2016 a las 19:38

Esto es molesto, desearía que IntelliJ manejara esto mejor que una molestia de inicio.

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

  1. Ejecutar el Instalador TortoiseSVN. (Es posible que todavía esté en su carpeta de Descargas)
  2. Seleccione la opción para Modify.
  3. Instalar Herramientas de cliente de línea de comandos en el disco duro local.
  4. Agregar C:\Program Files\TortoiseSVN\bin para usted Path Variable ambiental.
  5. Reinicie IntelliJ.

avatar de usuario
Manoj Behera

Vi tus problemas.

Soluciones:

Primero Descargar subversión 1.8.13 ( 1.8 ) enlace de descarga del cliente (https://subversion.apache.org/packages.html) en el momento de esta publicación, la versión de estudio de Android es inferior a 1.4
en mi caso 1.3.2 por lo tanto, debe evitar 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í

Después descomprimido en una carpeta. Habrá una carpeta “compartimiento“.

Después

Vamos a settings - > Version control -> Subversion

Copiar la url de tu descarga svn.exe que está en la carpeta bin que ha descargado.

sigue la imagen:

ingrese la descripción de la imagen aquí

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

Apply -> Ok

Reiniciar tu estudio de Android ahora.

¡Feliz codificación!

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

    – Vijay

    29 de agosto de 2018 a las 10:17


  • ¿Esta opción no está en Android Studio 3.2?

    – Pratik Mohanrao Gondil

    27 de octubre de 2018 a las 4:46


avatar de usuario
anand krish

Primera instalación TortugaSVN. Durante la instalación siga estos pasos

1.Ejecute el instalador de TortoiseSVN.

2.Si ya ha instalado svn“Seleccione la opción para Modificar”.

3.seleccione el 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:\Program Files\TortoiseSVN\bin a su variable de entorno Path o presione CTRL+ALT+S en Android Studio. Luego vaya a “Control de versiones” -> Subversion -> General -> Marque la casilla de verificación “usar cliente de línea de comandos” 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 por agregar en svn. Frío..!

Si desea cambiar los medios de configuración de “Programar para la adición”, vaya a Ajustes -> Control de versiones -> Confirmación -> Cuando se crean los archivos

Elegir 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í

Uso el IDE Phpstorm, pero creo que tal vez sea lo mismo que AS.

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

Y el siguiente paso, puedes ver el herramientas de 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 ves el svn.exe en C:\Archivos de programa\TortoiseSVN\bin, demostró que reinstalamos el cliente de línea de comandos con éxito. Copiar C:\Program Files\TortoiseSVN\bin\svn.exe en el IDE.

ingrese la descripción de la imagen aquí

3. Reinicie su IDE. ¡Está bien!

  • Creo seriamente que el hecho de que no tenía “svn.exe” al final de la ruta “C:\Program Files\TortoiseSVN\bin” es un error.

    – Corrió

    4 de febrero de 2017 a las 9:05

avatar de usuario
Excepción de puntero nulo

Si está utilizando ubuntu, verifique que Weather Subversion esté instalado o no.

Si no, instálelo 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í

  • Creo seriamente que el hecho de que no tenía “svn.exe” al final de la ruta “C:\Program Files\TortoiseSVN\bin” es un error.

    – Corrió

    4 de febrero de 2017 a las 9:05

avatar de usuario
Deepak Kumar Sharma

He solucionado el problema después de actualizar el cliente svn existente en mac OS X con el siguiente enlace: (1.7.x a 1.9.x)

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

  1. Abra el estudio de Android
  2. Vaya a Configuración -> Control de versiones -> Subversión -> General -> Cliente de línea de comandos de usuario (casilla de verificación marcada)

reemplace ‘svn’ con su ruta de svn instalada como ‘/usr/local/bin/svn’

¿Ha sido útil esta solución?