最近、mercurial ressoitory をセットアップしました。すべての pusing は ssh 経由で行われます。現在、LDAP アカウントを持つユーザーのみが変更をリポジトリにプッシュできます。ただし、ローカル リポジトリにコミットする場合、 --user を使用して任意のコミッター名を使用できます。コミッター名が LDAP アカウント名と一致しない状況が発生する可能性があります。これは避けたい。
これが起こらないようにするための最善の方法は何でしょうか? この問題に対処するには、フックが最適な方法でしょうか? これをローカルフックにしたくはありませんが、リポジトリと同じマシンに存在するフックです。プッシュのイベントでコミッター名が LDAP アカウントと一致するかどうか、および適切なエラー メッセージが返されないかどうかを確認する必要があります。
これは賢明な進め方のように思えますか、それとも私は間違った方法で問題に取り組んでいますか?