SVN::ACL is a simple fronend to make the svnserve.conf, passwd, authz for Subversion.To use the mod_dav_svn, it requires the subversion 1.3.0 or later.


This document describes version 0.01 of SVN::ACL, released January 16, 2006.


use SVN::ACL;

my $acl = SVN::ACL->initi('repos', '/use/local/svn/'); $acl->newuser('hcchien', 'hcchien'); $acl->newgroup('rt3') $acl->togroup('hcchien', 'rt3'); $acl->grant('/foo', 'hcchien', 'rw'); $acl->grant('/bar', 'chien', ''); # it will remove user chien from directory bar $acl->export;


After subversion 1.3.0, it offers the new access control for using the svnserve. When you use svnadmin to create a new subversion repository. The svnserve.conf, passwd and authz will be generated by subversion automatically. You can config the files by yourself manually. SVN::ACL just offers the simple frondend to do the same thing. SVN::ACL will use the YAML to do the dirty jobs.


Hsin-Chan Chien <>


Copyright 2005 by Hsin-Chan Chien <>.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.