Automatizar SVN agrega usando NAnt

Quiero automatizar las adiciones de SVN usando NAnt. Quiero agregar a SVN todos los files nuevos en un directory determinado. El script NAnt ejecutará con éxito el command de agregar, sin embargo, muestra el cuadro de dialog Agregar torto SVN y esto no es aceptable porque se ejecutará en un server de compilation que ejecute CruiseControl. El server de compilation ejecuta Windows Server 2003.

¿Algunas ideas?

<target name="addtest"> <exec program="c:\program files\tortoisesvn\bin\tortoiseproc.exe" commandline="/command:add * --force /path:C:\svn\test /notempfile /closeonend:1" basedir="C:\svn\test" failonerror="false"/> </target> 

En lugar de utilizar la tarea ejecutiva, hay una tarea svn que proporciona el set de tareas / herramientas NAntContrib .

 <svn command="add" ... /> 

Por supuesto, hacer esto probablemente requiera la versión de línea de command de subversión, por lo que hacer un exec en svn.exe probablemente sea igual de bueno.

 <exec program="svn.exe" commandline="add..." /> 

No use tortoisesvn. Obtenga un cliente svn de línea de command .

no uses tortuga!

simplemente suelte en la línea de command svn.

 c:\>svn add ...