コメントアウトの稿で差分を一望したいという話題が出ていたので、どうやって実現するかを考えて見ました。 Subversionリポジトリからデータを得る JavaからSubversionリポジトリをいじる場合、SVNKitを用います。これはかつてJavaSVNと呼ばれていたライブラリですね。 もうひとつの選択肢としてJavaHLというのがあるようなのですが、どうも実態が掴みにくい。公式ページはどこだ…? 試して見たという人を探していたら 気の向くままに・・・ というblogが見つかりました。参考になるかも。 差分を取得する diffなどのツールで差分比較を行う際のアルゴリズムとしてはE.W.Myers氏の論文が有名なようです。 ViViの作者がこのアルゴリズムについて 解説 しています。エディットグラフを作成し最短経路を探すということらしいですが、冗長になるのでこちらでの解説は割愛。 応用 解