Ich habe Code mithilfe der Befehlszeile SVN ausgecheckt. Ich habe ein Ant-Build-Skript, das ich ausführen möchte, das ein Commit durchführt, wenn es fertig ist.Verwenden Sie Svnant ohne einen Benutzernamen oder ein Passwort
Ich möchte svnant verwenden, wie
<svn svnkit="false" javahl="false" failonerror="true">
<commit dir="${dir}" message="${message}"/>
</svn>
aber seine nicht funktioniert und geben diesen Fehler
[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 !
Wenn ich jedoch eine exec direkt tun, wie diese
<exec executable="svn">
<arg line="commit ${dir} -m '${message}'"/>
</exec>
wird es gut funktionieren. Was ist seltsam ist, dass mit svnkit="false"
und javahl="false"
soll svnant die Befehlszeile svn verwenden.
Also, was ist hier los? Ich sollte nicht den Benutzernamen/das Passwort in dem Svnant-Aufruf angeben müssen, da die Befehlszeile svn es eindeutig nicht benötigt (es wurde zwischengespeichert).