Open Source · Subversion Access Control

Manage Subversion access rights without the guesswork.

SVN Access Manager provides user and group management alongside fine-grained read / write permissions for any path inside a Subversion repository — and generates matching Apache configuration for ViewVC.

SVN Access Manager administration screen showing user and permission management
Main screen of an administrator
What it does

Everything you need to control repository access

A single tool for the users, groups and paths that make up your Subversion access policy.

U

User & Group Management

Create users and groups centrally and reuse them across as many repositories as you manage.

P

Path-based Permissions

Grant read or write access to any directory in a repository, right down to a single path.

R

Recursive Access Rights

Subversion applies access rights recursively, so a handful of rules can cover an entire repository tree.

V

ViewVC Configuration

Generate matching Apache configuration files for ViewVC directly from your access rules.

How it works

From repository tree to access file

Subversion grants access recursively, so defining rights for a repository is simpler than it looks. Take a repository named testrepo with a trunk directory containing five subdirectories:

The scenario

Two users, A and B, need different levels of access. User A should be able to read the whole repository, but only write into dir2 — without its subdirectories. User B should be able to write everywhere except dir5, where they should have no access at all.

The result

SVN Access Manager turns that policy into a plain Subversion access file — no manual path bookkeeping required.

Repository layout — testrepo

trunk
  /dir1
    /dir2
      /dir3
      /dir4
  /dir5

Generated access file

[testrepo:/trunk/]
A = r
B = rw

[testrepo:/trunk/dir2]
A = rw

[testrepo:/trunk/dir2/dir3]
A =

[testrepo:/trunk/dir2/dir4]
A =
B =

Ready to lock down your repository?

SVN Access Manager is free and open source. Install it in minutes and start managing access rights the same day.