納品ファイルに添付する差分確認用HTMLファイルを生成する
納品手段が完パケファイルの時で、差分が確認できるファイルの添付が必要な場合も往々にあると思います。
.diff
ファイルであればgitを用い生成できますが、非エンジニアの担当者にも優しいHTMLとして生成したい場合はdiff2htmlを用いると一瞬で生成が可能です。
インストール
diff2htmlのCLI版をインストールします。どのプロジェクトからも利用できるようグローバルへインストールするといいでしょう。
使い方
基本的にはgit diff
に付け加えるだけです。old_sha1
とnew_sha1
に差分を取りたい間のハッシュ値を指定します。
実行後はカレントディレクトリ直下にdiff.htmlファイルが生成されます。
参考:オプション
カスタマイズ
生成されたファイルをそのまま使用してもよいのですが、タイトルがデフォルトでは「Diff to HTML by rtfpessoa」となっているので必要に応じて編集するなどすると分かりやすくなりそうです。
またオプションの--hwt
でカスタムテンプレートを指定する事もできます。以下の基本内容を参考に側だけ用意し、別途CSSを変更するなどしてあげればお好みのデザインに変更できます。
カスタムテンプレートを使った生成は以下の形でファイル名を指定するだけです。