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.

har07
fuente
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.

janos
fuente
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.
cosbor11
fuente
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!

Manoj Behera
fuente
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í

anand krish
fuente
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!

Motor
fuente
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í

Excepción de puntero nulo
fuente
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 [email protected]

virat
fuente
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

Nadeem Bhat
fuente
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ó.

Denis C de Azevedo
fuente
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.

ThienSuBS
fuente
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.

Cedric Simon
fuente
0

En Ubuntu 20.04:

sudo apt install subversion
Itay Ben Shmuel
fuente