|
SVNのAccess Controlを行うsvnaccessの備忘録。
どうやら、Repositoryの直下からのDirectoryで判断されるらしい。
したがって、例えば、 repo2というRepositoryを作成して、その下に trunk/dir2 というDirectoryを作成し、
http://xxx.yyy.zzz/repo2/trunk/dir2 を、 /whatever/dir2 にCheckOut したとすると、以下のように書くことで、設定できる。
注: [repo2:/trunk] に3ユーザーのRWの設定がないと、誰も配下のフォルダーが読み込めない。
以下の設定で、CheckOutを各ユーザーが行うことで、互いにアクセスのないDirectoryは読み込まれず、ひとつのrepository(repo2)で、アクセスをシームレスにコントロールでき、LocalのWorking Copy同じDirectory Structureで、いちぶのDirectoryの共有が必要な場合、これで十分運用できる。
*注意点として、各Directoryの最後にSlashを付けない事。"/"を付けてしまうと、User制御が効かない。
また、User名は、 user1,user2 = rw とはしてはいけない。 各User 一行に書かないと効かない。
[repo2:/trunk/dir2]
user1 = rw
user2 = rw
user3 = rw
* =
[repo2:/trunk/dir2/user1]
user1 = rw
user2 =
user3 =
* =
[repo2:/trunk/dir2/user2]
user1 =
user2 = rw
user3 =
* =
[repo2:/trunk/dir2/user3]
user1 =
user2 =
user3 = rw
* =
[repo2:/trunk]
user1 = rw
user2 = rw
user3 = rw
* = |

- >
- コンピュータとインターネット
- >
- コンピュータ
- >
- パソコン




