2010-06-03 18 views
109

Tengo Tortoise svn instalado en mi escritorio. Deseo realizar algunas tareas usando commandline svn.exe? Pero no puedo encontrar svn.exe en mi máquina.¿Dónde está svn.exe en mi máquina?

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

Respuesta

112

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

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

+12

¿Qué es una versión discreta compatible? – Amitabh

+5

El instalador de TortoiseSVN tiene dos números de versión. El primero es la versión del propio shell GUI. El segundo es la versión de subversión vinculada a él. Si va a instalar una versión discreta, quiere una igual o cerca de la versión enlazada. También puede encontrar el número de versión de svn con el menú contextual sobre el cuadro. –

+0

Entonces, si actualizo la GUI TSVN, ¿debo actualizar también el cliente SVN? – Amitabh

16

TortoiseSVN no usa svn.exe tiene compilada la biblioteca SVN. Si necesita ejecutar su propias tareas tendrías que instalar un cliente de subversión independiente. Usted ya sea desde Cygwin [http://cygwin.com] o conseguir una versión nativa de http://subversion.apache.org/packages.html#windows

+1

He descargado VisualSVN (versión de cliente), y el paquete de instalación incluye la línea de comando. gracias. – itsho

3

Si está utilizando la instalación de la Seda, intenta:

"\ Archivos de programa \ SlikSvn \ bin"

+0

cinst sliksvn (http://chocolatey.org/packages/sliksvn), forma sencilla de instalarlo y agregarlo a su ruta. –

0

primer lugar , si la subversión está instalada en su máquina? si no, mira a qué servidor está configurado tu 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.

3

Dependiendo de lo que tiene que hacer, automating TortoiseSVN puede ser una buena solución. Por ejemplo, lo siguiente será 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 
+0

El problema es que no se puede ocultar el cuadro de diálogo en commit – David

34

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

No está marcado por defecto, pero puede ejecutar el instalador nuevamente y seleccionarlo. También actualizará automáticamente su variable de entorno PATH.

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'.

3

descargarlo desde aquí:

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

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

\ Archivos de programa (x86) \ Subversion \ bin

para la instalación por defecto.

+0

. Además de herramientas de GUI más comunes como TortoiseSVN – jediz

15

Durante la instalación de TortoiseSVN, compruebe Command Line Client Tools. Esto creará el archivo svn.exe dentro de la carpeta C:\Program Files\TortoiseSVN\bin.

2

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

+0

, me parece que está describiendo la solución a un problema diferente, no al que le pidió el OP. ¿Puedes verificar que estás respondiendo la pregunta? –

+0

Sí ... corrigió la solución. Gracias. – user1799846

1

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

Cuestiones relacionadas