私はコマンドラインSVNを使用してコードをチェックアウトしました。私は実行したいAntビルドスクリプトを用意しています。ユーザ名またはパスワードなしでsvnantを使用
私は、このような
<svn svnkit="false" javahl="false" failonerror="true">
<commit dir="${dir}" message="${message}"/>
</svn>
として、svnantを使用したいのですが、私はこの
のように、直接のexecを行う場合は、そのは、しかし[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 !
このエラーを作業して与えていません
<exec executable="svn">
<arg line="commit ${dir} -m '${message}'"/>
</exec>
正常に動作します。奇妙なのは、svnkit="false"
とjavahl="false"
を使用すると、svnantがコマンドラインsvnを使用するようになっていることです。
ここで何が起こっているのですか? svnantの呼び出しでユーザ名/パスワードを指定する必要はありません。コマンドラインsvnはキャッシュされている必要はありません。