2011-08-17 16 views
5

Quiero ejecutar la limpieza de SVN desde el símbolo del sistema. Sin embargo, no puedo hacerlo en la carpeta raíz, ya que lleva mucho tiempo realizar la limpieza y, en segundo lugar, la máquina se queda sin memoria.Ejecutando limpieza de SVN desde el símbolo del sistema

Tengo más de 60 carpetas en las que debe ejecutarse la limpieza. He escrito un guión que selecciona una carpeta a la vez y la limpia.

El problema es que después de cada limpieza, aparece un mensaje emergente que indica que la limpieza se realizó correctamente. Pero este mensaje emergente bloquea la ejecución del script hasta que presiono OK.

¿Existe la opción de no tener este mensaje emergente si la limpieza tiene éxito? opción

Respuesta

11

Try --non interactivo (: provocó ninguna interactiva hacer):

svn cleanup --non-interactive 
+1

Estoy en Windows y estoy usando TortoiseProc.exe. Probé con la opción de no interactivo como usted sugiere, pero no funcionó: Esto es lo ejecuté: TortoiseProc.exe/comando: limpieza --non-interactiva/ruta: más ayuda por favor. – Shand

+0

Sugiero usar herramientas nativas de línea de comando svn, por ejemplo SlikSvn: http://www.sliksvn.com/en/download. La razón es que la línea de comandos para esta herramienta es estándar, no depende del sistema operativo. – pmod

+0

Y creo que no debe esperar el modo no interactivo de la herramienta GUI, que es Tortoise SVN. – pmod

0

Se puede crear un archivo de este tipo también .bat;

CD C:\Program Files\TortoiseSVN\bin\ 
START TortoiseProc.exe /command:cleanup /path:"YourDirectory" /cleanup /externals /noui /closeonend:2 
Cuestiones relacionadas