[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

CGI for repository administration

From: Josef Wolf <jw_at_raven.inka.de>
Date: 2003-01-05 13:51:03 CET


About two months ago I announced a CGI for repos administration. (look
at http://subversion.tigris.org/servlets/ReadMsg?list=dev&msgId=207634
for my original announcement).

Well, it took somewhat more than the estimated two weekends. But after
a lot of hacking (script have grown from 300 to 1400 lines) on my
christmas holidays, I think the time has come to release it to the

Maybe someone could add it to the tools subdirectory of the
subversion repository? Since it is a CGI as well as a hook-script, I
am not sure whether it belongs to tools/cgi or to tools/hook-scripts.
Maybe it should get its own directory, so I could split it into
several pieces/modules?

The question is whether I should post it directly to the list (about
1300 lines) or should I rather mail it to a specific person with
commit permissions who will commit it into the repository?

Here is a short description of the functionality of the script:

    With this CGI you can do most of the day-by-day administration of your
    subversion server without the need to log into the server. You simply
    fire up your favourite www-browser and go ahead.
    With this CGI it is also (fairly) simple to set up networked repositories.

    - You can create new repositories. When creating a new repository, you
      can choose one of the (previosly defined) templates for this new repos.
      The template defines any initial files, directories, property settings
      and pre-commit/post-commit definitions (such as access permissions
      and commit-email).
    - You can add/delete users to the svn-passwd and change their passwords.
      Every user can change its own password, of course.
    - You can define which users have access (read/write) and which ones have
      administration permissions to which repositories.
    - The CGI registers itself as [pre|post]-commit-hook. This way it is able
      to implement access restrictions, send commit-emails and do
      database-backups after every commit.
    - You can browse/edit commit-logs in a (IMHO) more convinient way than
      tweak-log.cgi does.
    - You can quickly browse which changes any commit does to the repository.
    - It is already prepared for support of different languages (currently
      english and german).

-- Josef Wolf -- jw@raven.inka.de --
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sun Jan 5 13:52:04 2003

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.