Subversion (私の場合は VisualSVN) を使用すると、コミット前、コミット後など、さまざまな時点でスクリプトを開始できます。コミットが発生したときに、次の情報を含む電子メール通知を送信したいと考えています。
- コミットしたSVNユーザー
- ユーザーが入力したコメント
- コミットされたレポの名前
- 変更されたファイルのリスト
- 取引ID
残念ながら、フックはこの情報の一部しか提供していないようです。post-commit
フックは、リポジトリ名とトランザクション ID のみを提供します。にはstart-commit
ユーザーとレポ名がありますが、トランザクション ID はありません。また、コミット メッセージや変更されたファイルのリストを提供するフックが見つかりません。
この情報をフックで利用できるようにする方法はありますか? そうでない場合、コミット時にこの情報を郵送する他の方法はありますか?