開発者ブログ
コミットメッセージに Issue ID を含むことを強制させる Git のフックスクリプトを書きました
- 2009-10-06 (火)
- 開発者ブログ
- RT コミットメッセージに Issue ID を含むことを強制させる Git のフックスクリプトを書きました
開発部の海老原です。
OpenPNE プロジェクトで必要になったので、コミットメッセージに Issue ID を含むことを強制させる Git のフックスクリプトを書いてみました。
gist にコードをあげたので、是非ご自分の clone の .git/hooks/commit-msg 向けに変更して使ってみてください。
(僕はあまりシェルスクリプトを書き慣れてはいないので、指摘などもお待ちしています)
これを使うことで、たとえばコミットメッセージを含まないメッセージを記述した場合、エラーとなってコミットできないようになります。
また、 curl が実行可能な場合、 http://redmine.openpne.jp/ から Issue のタイトルを取得して表示させます。もし間違えた Issue を指定した場合でも、 git commit –amend ですぐにコミットを訂正することができます。
OpenPNE プロジェクトや手嶋屋での開発のように、チケットや Issue に強く依った開発をしている場合、コミット毎に Issue ID を強制することはかなり有効に働くはずです。是非活用してみてください。
関連記事:
コメント:0
トラックバック:1
- この記事のトラックバックURL
- http://www.tejimaya.com/20091006%e3%82%b3%e3%83%9f%e3%83%83%e3%83%88%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%81%ab-issue-id-%e3%82%92%e5%90%ab%e3%82%80%e3%81%93%e3%81%a8%e3%82%92%e5%bc%b7%e5%88%b6%e3%81%95%e3%81%9b%e3%82%8b/trackback/
- ピンバック from Subversion, Git, Redmine, Hudson – 結局こうなった « tune web 10-03-21 (日) 1:18
-
[...] ールを流す設定だけ有効にしています。コミットメッセージに Issue ID を含むことを強制させる Git のフックスクリプトを書きました|SNS構築の手嶋屋を参考にhooks/updateをつくってみたので [...]




