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"
      />

subclipse: Introductionより*1

以下のようにしても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にバージョンアップした模様。