S2JDBC-Gen - Subversion連携

S2JDBC-GenのGen-Ddlタスクは, バージョンごとのディレクトリにDDLファイルを生成します.

新しいバージョンディレクトリに作成されるファイルは, 以前のバージョンディレクトリに作成されたファイルの新しいバージョンと位置づけられます. しかし,ファイルとしては別のものであるため, このままSubversionにコミットするとリビジョンの履歴をたどることが出来ません.

Gen-DdlのSVN拡張機能を利用すると, 新しいバージョンのファイルは以前のバージョンのファイルから svn copy で作成します. これにより,リビジョンの履歴を追跡できるようになり, リビジョン間の差分を確認することも容易になります.

Gen-DdlのSVN拡張機能を使うには, Antのビルドファイルで Gen-Ddlタスク のトップレベルパラメータ genDdlListenerClassName で指定します.

指定する値は,利用しているSubversion (SubclipseまたはSubversiveを使っている場合はJavaHLまたはSVNKit) のバージョン (ワーキングコピーの形式) により, 以下のいずれかになります.

Subversion/JavaHL SVNKit
1.4.x 1.1.x org.seasar.extension.jdbc.gen.extension.svn.GenDdlSvn14Processor
1.5.x 1.2.x org.seasar.extension.jdbc.gen.extension.svn.GenDdlSvn15Processor
1.6.x 1.3.x org.seasar.extension.jdbc.gen.extension.svn.GenDdlSvn16Processor

以下はSubversion 1.4形式のワーキングコピーフォーマットを使う場合の設定例です.

]]>