pySvnManager

pySvnManager is a web based Subversion server management tool. It is based on Pylons web framework.

The very first version is mainly for Pylons MVC web framework and agile web development training. Pylons is a new web framework in python world, and changed rapidly. As the power of Python and Pylons, it makes web application development easy and interesting. I made a training vedio at ShowMeDo: http://www.showmedo.com/videos/series?id=299

Later version of pySvnManager becomes more useful when more features such as svnauthz file management, subversion hooks management added.

JiangXin? [2008-08-31]

Features

Brief features:

  • Repository management:
    • Add / remove repositories under svnroot directory.
    • Add / remove hooks plugins for repository.
  • Svn Authz managemennt:
    • Check user rights for modules against certain repository.
    • Role (user groups) management.
    • SvnAuthz Acl management.

Download

As a python package, you can find pySvnManager in PYPI.

pySvnManager is hosted on SourceForge.net

Build from source. Download source code in subversion server on sf.net:

Source code

Subversion repository of pySvnManager:

View statistics of source code:

Installation and Configuration

Quick installation guide:

$ sudo easy_install pySvnManager
$ mkdir deploy
$ cd deploy
$ paster make-config pySvnManager config.ini
$ paster setup-app config.ini
$ paster serve config.ini

Open your web browser, and visit: http://127.0.0.1:5000.

Detail information can be found at:

Screenshots

(!) More...

Demo

Login with user admin, password admin:

pySvnManager DEMO

Bugs/Feature Requests

Existing bugs and feature requests for pySvnManager are here (include Closed).

If you have any issues, create a new ticket.