SvnAntを使う
Antのタスク(関数みたいなもの)でsvnコマンドが使えるようになるSvnAntを入れてみた。
以下のように書けば
<path id="path.svnant"> <pathelement location="${basedir}/svnant.jar"/> <pathelement location="${basedir}/svnClientAdapter.jar"/> <!-- ... --> </path> <typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpathref="path.svnant" />
以下のようにしてもOK。こっちの書き方だと一度にライブラリを指定できる
<typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpath="ant/lib/svnant.jar;ant/lib/svnClientAdapter.jar;ant/lib/svnkit.jar;ant/lib/svnjavahl.jar" />
SVN Ant Update example - Stack Overflowより。
Revisionを指定したRevertができない
マニュアルにはRevisionが指定できるように書かれているが、Revisionを指定するとエラーになる。
*1:つい先日までこういう風には書かれていなかったような…。どうも先日4日に1.3.0から1.3.1にバージョンアップした模様。