名前

pre-revprop-change — リビジョン属性の変更通知

説明

pre-revprop-change フックは、リビジョン属性の変更が通常のコミットの外側で行われた場合、その変更の直前に実行されます。他のフックと違い、デフォルト状態では実行を拒否します。リビジョン属性の変更が起きる前に、このフックが存在しており、終了コードがゼロでなければなりません。

pre-revprop-change フックが存在しない、実行できない、終了コードが非ゼロであった場合、行う予定だった属性の変更は行われず、標準エラー出力の内容をクライアントに順次送信します。

入力パラメータ

以下のコマンドライン引数が、この順番にフックプログラムに渡されます。

  1. リポジトリのパス

  2. 属性を変更されたリビジョン

  3. 属性変更する認証ユーザ名

  4. 変更した属性名

  5. 変更種別: A (追加), D (削除), M (変更)

さらに Subversion は、フックプログラムの標準入力経由で、属性に設定する値を渡します。

典型的な利用方法

アクセス制御、変更の検証と制御