Subversion リポジトリへのアクセスを特定のユーザーに制限しようとしています。ただし、思い通りに動作させることはできません。
私は3つのリポジトリを持っています。それらを repo1、repo2、repo3 と呼びましょう。私も3人のユーザーを持っています。ユーザー 1、ユーザー 2、およびユーザー 3。
私が望むのは、すべてのユーザーが repo1 に読み書きし、user1 だけが repo2 と repo3 に読み書きできるようにすることです。user2 と 3 が repo2 と repo3 を読み取れるようにしたくありません。ここで、次の構成が機能するはずだと考えました。
[groups]
group1 = user1, user2, user3
[/repo1]
@group1 = rw
[/repo2]
@group1 =
user1 = rw
[/repo3]
@group1 =
user1 = rw
[/]
* = r
ただし、この構成では、user2 と user3 は引き続きすべてのリポジトリにアクセスでき、どのユーザーもファイルをコミット/変更することはできません。
誰が私が間違っているのか教えてもらえますか?
編集
正しい答えのおかげで、私はそれを機能させました。他のユーザーに役立つかもしれません。
[groups]
group1 = user1, user2, user3
[repo1:/]
@group1 = rw
[repo2:/]
user1 = rw
[repo3:/]
user1 = rw