2009-12-31 21 views
14

Uso eclipse galileo con subversive plugin o Tortoise SVN para hacer una actualización.¿Es posible programar una actualización de svn?

¿Es posible programar una actualización automática (por ejemplo, todas las noches)? En caso afirmativo, ¿es posible configurarlo para actualizar los archivos que no están en conflicto?

+3

Primo, esta es una pregunta de superuser.com, Secundo, es una pregunta sobre el SO, no S ubversion/Eclipse. –

Respuesta

19

Puedo usar este comando a través de una tarea programada - esto supone que ha instalado Silksvn (pero cualquier cliente SVN hacer esto)

"C:\Program Files\SlikSvn\bin\svn" update --accept postpone d:\SourceCode >> c:\svn.log 

sólo actualiza los archivos que no están en conflicto, por lo que también hay preocupación sobre eso.

O incluso, lo hace de TortoiseSVN utilizando este comando

C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe /command:update /path:d:\sourcecode /closeonend:1 

closeonend puede ser uno de estos

/closeonend:0 don't close the dialog automatically 

/closeonend:1 auto close if no errors 

/closeonend:2 auto close if no errors and conflicts 

/closeonend:3 auto close if no errors, conflicts and merges 

/closeonend:4 auto close if no errors, conflicts and merges for local operations 
+1

¿Alguien lo tiene donde el parámetro/closeonend param no cierra el diálogo? Lo configuramos para: 1, pero hay errores de conexión una vez al día que causan errores, por lo que termina colgando todas las actualizaciones de svn en nuestro servidor de QA. –

+0

'/ closeonend: 0' mantiene el diálogo abierto, como dice la respuesta. – Martin

0

Programador de tareas de Microsoft o Cronw

3

Sólo programar una tarea para ejecutar un archivo por lotes todas las noches. El archivo por lotes solo llama a una actualización de svn usando un cliente de línea de comando de Subversion. Lo suficientemente simple, ¿verdad?

2

que tenía el mismo problema con la ventana emergente persistente cuando la conexión se redujo, por lo que acabo de instalar una versión de línea de comando de svn y comprobé el ERRORLEVEL devuelto usando un script por lotes de Windows

Cuestiones relacionadas