Access Control
Access to whole repositories or branches can be configured using groups and users lists. This allows very granular access rights.
svnadmin/svnaccess
The access control list of the subversion repositories is located within the svn repository. The repository owner has read and write access by default and can modify the file
svnadmin/svnaccess to grant access to other people. Each repository contains an example
svnadmin/svnaccess file which can be changed:
[groups]
mygroup=myuser,myseconduser
[reponame:/folder]
@mygroup=rw
mythirduser=rw
[reponame:/secret]
myself = rw
myuser = r
* =
Delegation
A
svnadmin folder containing a
svnaccess file can be added anywhere in the tree to control access below. This allows the repository owner to delegate access rights management of a branch to another user or group of users.
Activation on Commit
During commit all
svnaccess files are all parsed and aggregated and the commit is denied whenever a syntax error or a security problem is found.
Authentication
Authentication is done using the
ETH user name and the
ETH password for web applications.