SourceTree(Git)から差分ファイルを抽出してzipに圧縮
SourceTreeでコミット間の差分ファイルを抽出して zipファイル に圧縮する方法です。
フォルダ構成を維持した状態で差分が抽出されます。
リリース後に変更分のソースを渡したりするのに重宝します。
ics.media
上の記事を参考にしていますが、以下を変更しています。
- 日本語ファイル名が化けてエラーになるのを修正
- git.exe にパスが通っていない環境用にフルパス*1を指定
バッチファイルを作成(export_diff_zip.bat)
SourceTree にカスタム操作を追加
ツール > オプション > カスタム操作 > 追加ボタン
「実行するスクリプト」に上記のバッチファイルを指定します。
*1:環境に合わせて書き換えてください