Días atrás me encontré con que quería utilizar SVNAnt para poder hacer branches desde ANT con Subversion. El task a utilizar en este caso es COPY y me di cuenta rápidamente que había algo que no cerraba.

Cuando hacés svn copy en el command line este crea un archivo en otra locación y si pasás el parámetro –parents crea todos los directorios intermedios porque si no falla ya que no encuentra el directorio.

Supuestamente SVNAnt es un fiel reflejo de los comandos svn. Pero ésto no es así. SVNAnt COPY no soporta un argument –parents, por ende no podía generar un brach desde ANT.

Me dediqué a bajarme el código y pachearlo yo mismo.

Copy.java