説明
pre-lock フックは、誰かがパスをロックしようとしたときに、常に実行されます。これはロックを防ぐのに利用できますし、どのユーザが特定のパスに対してロックできるか、といった複雑なポリシーを設定するのにも使えます。フックが既存のロックに気づいた場合、ユーザが既存のロックを 「奪える」 かどうか、決めることもできます。
pre-lock フックプログラムの終了コードが非ゼロであった場合、ロック処理を中止し、標準エラー出力の内容をクライアントに順次送信します。
入力パラメータ
以下のコマンドライン引数が、この順番にフックプログラムに渡されます。
リポジトリのパス
ロックを行うバージョン管理下のパス
ロックを取得する認証ユーザ名