このライブラリは、私がEclipseプラグインを製作する際に利用した、リポジトリ操作コードをまとめたものです。
Gitリポジトリを扱うためにJGitを、Svnリポジトリを扱うためにSVNKitをラップして利用しています。
作成したツールでdiffを扱うという目的があったため、logの取得とdiffの出力を行うライブラリです。(そのため、commitやadd, pushなど...は扱いません)
どうも、差分出力時にOutPutStreamがPipeストリームだと詰まることがある模様。一時ファイルに書き込んでから読み出さざるを得ません。みっともないですが。