Diffというのは開発者にとって欠かせないツールだろう。バージョン管理システムを導入している場合は特にだ。単体ファイル同士はもちろん、フォルダ内のファイルを比較するツールも便利だ。

ピクチャ 1 Thumbnail-33

しかし複数ファイルといえども、圧縮して一つにまとまっていたらどうしよう。これを使えば良い。

今回紹介するオープンソース・ソフトウェアはzipdiff、Zipファイルの差分抽出ソフトウェアだ。

使い方は簡単で、二つのZipファイルを指定すれば、異なっているものをリストアップしてくれる。どこが異なっているのかまでは分からないが、違いをみたい場合は十分だろう。出力はHTMLファイルで出力される。

ピクチャ 2 Thumbnail-30

Zipファイルはもちろん、JarやEARファイルにも対応しているので、配布する前にチェックするような仕組みにもできる。公式サイトではAntのタスクに入れる方法が紹介されている。

メールでZipファイルでやり取りしていると、その内どれが最新なのか分からなくなってしまう。zipdiffを使えば、何が更新されているか簡単に分かるだろう。
zipdiff - Welcome
http://zipdiff.sourceforge.net/

SourceForge.net: zipdiff
 http://sourceforge.net/projects/zipdiff/