名前
start-commit — コミット開始通知
説明
start-commit
フックは、コミットトランザクションがまさに作成される前に実行されます。通常は、ユーザにコミット権があるかを判定するのに使用します。
start-commit フックプログラムの終了コードが非ゼロの場合、コミットトランザクションを作成する前にコミットを中止し、出力した
標準エラー出力 の内容をクライアントに順次送信します。
入力パラメータ
以下のコマンドライン引数が、この順番にフックプログラムに渡されます。
リポジトリのパス
コミットする認証ユーザ名
クライアントがサーバに渡す機能 (depth, mergeinfo,
log-revprops) のコロン区切りリスト (Subversion 1.5 の新機能)
典型的な利用方法
アクセス制御 (何らかの理由で一時的にコミットを禁止するなど)。
特定の機能を持つクライアントのみにアクセス許可を出す方法。