SVNとかGitのリビジョン間でやるやつを、ただの2ディレクトリでやるのに苦労した。
必要なもの
- WinMerge
- インストーラ版をDL
- 7-Zip-plugin
- Merge7zInstallerをDL
- Merge7zInstalle0123-xxx-yyy.exe の xxx, yyy の部分が対応する7-zipのバージョンを示しているので注意
- 新しい7-zipバージョンに対応していない (2016/09時点でv9.20までしか対応していない)
- 7-Zip
- .exeなインストーラをDL
- 7-Zip-pluginの対応バージョンと合わせる
差分のとり方
- WinMerge起動
- File -> Open…
- Left・Rightに比較対象のディレクトリを指定
- 7-Zip-pluginが有効な場合、ここでアーカイブ ( zip, jar, war … )もそのまま指定できる
- 「Include Subfolders」チェック
- 「OK」ボタン押下
差分ファイル抽出
- 差分をとる
- 結果として表示された差分ファイルを全選択
- この時、表示モードがTree Modeだと、バグってて正しく差分ファイルが抽出できない
- 右クリック -> Zip
- 抽出する方を選択 (Left / Right)
- .7zとして差分ファイルがアーカイブされる