SVNGroup is a toolset that simplifies advanced access control lists (ACLs) for Subversion repositories.
SVNGroup has been tested on several Linux distributions, including Fedora, CentOS, RedHat Enterprise, Ubuntu, and Gentoo, running both Subversion 1.4 and 1.5. Unfortunately, there are no distribution packages available at the moment. The svngroup client application has very few requirements, only Python, making it easy to integrate into your workflow.
To run SVNGroup, you will need to have the following dependencies installed on your system: SQLite3, PySQLite, OpenSSL, pyOpenSSL, Subversion, and Python. Furthermore, the SVNGroup release package includes SQLObject and code from ElementTree as dependencies.
The latest SVNGroup release comes with some bug fixes. One minor bug fix addresses an issue with svngroup listgrants --user USERNAME, that referred to the username of the issuer instead of the actual USERNAME. The major bug fix addresses the concern that svngroup addgrant allows only one grant per user for a given group. If a grant already exists and a new one gets added, the old one will be overwritten.
In conclusion, SVNGroup is an impressive tool for controlling Subversion repository access. Its easy-to-use interface, minimal requirements, and powerful capabilities make it a suitable option for any organization looking to manage their repository permissions effectively.
Version 0.9.8: N/A