use svnant sin un nombre de usuario o contraseña

He comprobado el código usando SVN de la línea de command. Tengo un script de construcción Ant que quiero ejecutar que hará una confirmación cuando esté hecho.

Me gustaría usar svnant, como

<svn svnkit="false" javahl="false" failonerror="true"> <commit dir="${dir}" message="${message}"/> </svn> 

pero no está funcionando y dando este error

 [svn] <Commit> started ... [svn] svn: Commit failed (details follow): [svn] svn: OPTIONS of 'http://svn.local/path/to/my/proj': authorization failed (http://svn.local) [svn] <Commit> failed ! 

Sin embargo, si hago un ejecutivo directamente, como este

 <exec executable="svn"> <arg line="commit ${dir} -m '${message}'"/> </exec> 

Funcionará bien. Lo que es extraño es que usar svnkit="false" y javahl="false" se supone que hace que svnant use la línea de command svn.

Entonces, ¿qué está pasando aquí? No debería tener que especificar el nombre de usuario / contraseña en la llamada svnant, ya que la línea de command svn claramente no la necesita (está en caching).

La solución simple y confiable es almacenar su nombre de usuario y contraseña svn deseados en un file build.properties en su directory de inicio, establecer permissions para que ningún otro usuario pueda leerlos y cargarlos en su script ant.

Me he basado en el almacenamiento en caching de authentication en los scripts de compilation y es molesto porque tarde o temprano la authentication no se almacenará en caching o la authentication incorrecta se almacenará en caching, y perderás time mientras intentas darte count de lo que está mal. O puede decidir ejecutar Ant en un entorno diferente, como un server de compilation, que hace que sea difícil alimentar el caching de authentication de svn. Es mejor cargar su información de authentication de un file y progtwig para dar un post claro cuando falta ese file.

También puede intentar usar el cliente de línea de command svnkit para almacenar en caching su authentication y ver si eso funciona cuando se usa vía ant.

Este hilo habla sobre los mismos problemas: http://www.nabble.com/svnant-and-authentication-td17865407.html