Rekisa version 0.23.000

Subversionリボジトリからのファイル読み込みに対応させた。といっても、svn.exeの簡単ラッパーを搭載しただけ。

本当はSubversionのバイナリインターフェイスを使いたかったのだが、色々と面倒な上に、将来性に不安があった為(Subversionのバージョンアップに自動的に対応できない)svn.exeのラッパとした。*1

仕組みは簡単。svn infoとsvn logを使用して履歴を取り、各リビジョンのファイルをsvn catで取得して比較するだけ。svn diff を使用していないので、必要以上に負荷がかかるし、履歴を考慮した差分も表示されない。
そのせいもあり、性能はいまいちだが・・・まぁ、うちのPCではなんとかぎりぎり実用的なるレベルだ。

*1:もっとも、ラッパでもsvn.exeの出力が変わってしまうとダメなのだが。