svnkit ライブラリを更新すると、レガシー ant スクリプトを Subversion 1.7.x およびクライアント 1.7.x で作成された作業コピーで動作させることができます。最新の SVNKit 1.7.8 は、1.7.x の作業コピー形式と Subversion 1.7 サーバーをサポートしています。詳細については、 Subversion 1.7 の互換性 を参照してください。
私の答えはsvnkit専用であることに注意してください。javahlを使用するために、可能であればこの回答を更新しようとします。
設定
svnkit 関連のライブラリを最新の SVNKit リリース (1.7.8 以降) に更新する必要があります。svnant 1.3.1 に同梱されている svnkit ライブラリは、svnant 1.3.1 から必要な Subversion 1.7 ライブラリでは動作しません。
- svnant.jar
- svnClientAdapter.jar
SVNKit 1.7.8 から必要なライブラリ:
- svnkit-1.7.8.jar
- svnkit-javahl16-1.7.8.jar
- antlr-runtime-3.4.jar
- シーケンス ライブラリ 1.0.2.jar
- sqljet-1.1.6.jar
Ant スクリプト
<!-- - - - - - - - - - - - - - - - - -
target: svn-test
- - - - - - - - - - - - - - - - - -->
<target name="svn-test">
<svnSetting svnkit="true" javahl="false" username="foo" password="bar"
id="svn.config" />
<svn refid="svn.config">
<info target="${basedir}" />
</svn>
<echo>${svn.info.lastRev}</echo>
</target>