¿Dónde está svn.exe en mi máquina?

135

Tengo Tortoise svn instalado en mi escritorio. Quiero realizar algunas tareas usando la línea de comandos svn.exe? Pero no puedo encontrar svn.exe en mi máquina.

¿Tenemos que instalar algo más para obtener los comandos svn.exe ?

Amitabh
fuente

Respuestas:

155

El código del programa de subversión está vinculado al binario TortoiseSVN. Puede instalar una versión discreta compatible si necesita acceder al repositorio desde la línea de comandos.

ACTUALIZACIÓN: Las versiones recientes del paquete TortoiseSVN pueden instalar un svn.exe discreto además del vinculado al binario de la GUI. Se encuentra en el mismo directorio bin donde está instalado el programa principal. (Si ya instaló TortoiseSVN, vuelva a ejecutar el instalador, seleccione Modificar y seleccione herramientas de línea de comandos para la instalación).

Amardeep AC9MF
fuente
12
¿Qué es una versión discreta compatible?
Amitabh
55
El instalador de TortoiseSVN tiene dos números de versión. El primero es la versión del shell GUI en sí. La segunda es la versión de subversión vinculada a ella. Si va a instalar una versión discreta, quiere una igual o cercana a la versión vinculada. También puede encontrar el número de versión svn con el menú contextual sobre el cuadro.
Amardeep AC9MF
1
@Amitabh si actualiza TSVN, es posible que deba actualizar SVN a la misma versión de lanzamiento principal. es decir, TSVN 1.6.8 SVN 1.6.6 será compatible
skyfoot
1
Echa un vistazo a una respuesta de Stefan Egli. V1.7 viene con la opción de instalar también los binarios svn.
Aaron Carlson el
55
Si ya instaló TortoiseSVN 1.7, intente reinstalarlo y le dará la opción de modificar la instalación. Haga clic en la opción de línea de comando X'ed out y elija instalar también eso. Trabajó para mí
Drenai
45

TortoiseSVN 1.7 tiene una opción para instalar las herramientas de línea de comandos.

No está marcado de forma predeterminada, pero puede volver a ejecutar el instalador y seleccionarlo. También actualizará automáticamente su variable de entorno PATH.

Stefan Egli
fuente
20

Durante la instalación de TortoiseSVN, verifique las Herramientas del cliente de la línea de comandos . Esto creará el archivo svn.exedentro de la carpeta C:\Program Files\TortoiseSVN\bin.

Francisco Tessarollo
fuente
16

TortoiseSVN no utiliza svn.exe, tiene una biblioteca SVN compilada. Si necesita ejecutar sus propias tareas, deberá instalar un cliente de subversión independiente. Usted es de Cygwin [ http://cygwin.com ] u obtiene una versión nativa de http://subversion.apache.org/packages.html#windows

Vlad
fuente
2
He descargado VisualSVN (versión del cliente) y el paquete de instalación incluye la línea de comandos. gracias.
itsho
4

Si está utilizando la instalación de Silk, intente:

"\ Archivos de programa \ SlikSvn \ bin"

krico
fuente
cinst sliksvn ( chocolatey.org/packages/sliksvn ), forma sencilla de instalarlo y agregarlo a su ruta.
Ameer Deen
3

Dependiendo de lo que necesite hacer, automatizar TortoiseSVN puede ser una buena solución. Por ejemplo, lo siguiente actualizará un repositorio y cerrará la ventana TortoiseSVN si no hubo errores o conflictos:

TortoiseProc.exe /command:update /path:"c:\path\to\repo\" /closeonend:2
Barrett
fuente
La cuestión es que no puede ocultar el cuadro de diálogo al confirmar
David
3

Sí, reinstale y seleccione la línea de comando para obtener el svn en la carpeta Archivos de programa-> Tortoise SVN.

usuario1799846
fuente
Me parece que estaba describiendo la solución a un problema diferente, no al que le pidió el OP. ¿Puedes comprobar que estás respondiendo la pregunta?
Fabio dice reinstalar a Mónica el
2

Descárgalo desde aquí:

http://sourceforge.net/projects/win32svn/

y ejecuta el programa de instalación. Los ejecutables están en:

\ Archivos de programa (x86) \ Subversion \ bin

para la instalación por defecto.

swmcdonnell
fuente
buena adición a herramientas GUI más comunes como TortoiseSVN
jediz
rechazado porque estos paquetes binarios ya no reciben actualizaciones
bahrep
1

Las versiones recientes del paquete TortoiseSVN pueden instalar un svn.exe discreto además del que está vinculado al binario de la GUI. Se encuentra en el mismo directorio bin donde está instalado el programa principal. (Si ya instaló TortoiseSVN, vuelva a ejecutar el instalador , seleccione Modificar y seleccione herramientas de línea de comandos para la instalación ).

Jiraff537
fuente
1

Lo instalé TortoiseSVN-1.12.2.28653-x64-svn-1.12.2en Windows 10 con la herramienta de línea de comandos habilitada. Aún así no tenía el svn.exearchivo dentro de la bincarpeta.

Así que descargué las herramientas de línea de comandos de Apache Subversion de https://www.visualsvn.com/files/Apache-Subversion-1.13.0.zip . Después de descomprimir, he puesto las siguientes dos ubicaciones en mi variable PATH:

C:\Program Files\TortoiseSVN\bin
E:\Apache-Subversion-1.13.0\bin

Todo funciona bien para mí después de esta configuración. Quería usar SVN en VsCode IDE.

MSS
fuente
0

En primer lugar, si Subversion está instalado en su máquina? si no, mire a qué servidor está configurado su tortoisesvn para conectarse.

la ubicación predeterminada cuando se instala subversion es c: \ archivos de programa \ subversion, puede encontrar svn.exe en c: \ archivos de programa \ subversion \ bin donde puede ejecutar sus acciones de línea cmd.

skyfoot
fuente
0
def proc = 'cmd /c C:/TortoiseSVN/bin/TortoiseProc.exe /command:update /path:"C:/work/new/1.2/" /closeonend:2'.execute()

Este es mi archivo 'svn.groovy'.

Murphy
fuente
0

En general, puede encontrar el svn.exe en esta ubicación:

C: \ Archivos de programa \ TortoiseSVN \ bin

Si ya instaló TortoiseSVN y aún no puede encontrar el archivo svn.exeen la ubicación dada, entonces necesita volver a ejecutar el instalador de TortoiseSVN, haga clic en 'Modificar' y seleccione Herramientas de línea de comandos y después de que la instalación haya finalizado con éxito, ahora puede encontrar el 'svn.exe' en la ubicación dada en su disco.

Ganesh Khadsan
fuente