ユーザー用にミラー化されたリポジトリを維持する必要があります(読み取り専用)。svnsyncからのコミットを除くすべてのコミットをブロックする必要があります。pre-commitフックを使用して、svnsync以外のコミットをブロックできると思いますか?
これどうやってするの?
なぜフックを使うのですか?authz
ファイルを使用して適切な権限を設定することはできませんか?
例えば
[/]
svnsync = rw
* = r
私はミラーを避け、マスターでアクセス制御をまっすぐにすることに集中して、ユーザーが読み取り専用アクセスに制限されるようにします。
説明したシナリオとほぼ同じ方法で設定します。svnsyncを実行するサービスアカウントのみをコミットすることを許可します。設定に応じて、ここには多くのオプションがあります。LDAPと統合していますか?現在、認証/承認をどのように行っていますか?
svnpermsをチェックしてください