Question

I have recently installed Subversion onto a Linux server (CentOS) and everything works great.

I am wondering if there are any web interfaces available for managing the repositories i.e. create / delete repositories, manage users and permissions, view revision history, etc.

The idea is that I can do everything via a web interface instead of using SSH.

Incidentally I have Plesk/virtuozzo on this server (and Webmin on another test server) so if there is something that can integrate directly to these then even better!

Was it helpful?

Solution

The Subversion people have a links list which references a ton of material related to Subversion including management and different web interfaces.

I haven't used it, but Submin might be what you're looking for.

If you're looking for simple repository browsing mod_dav_svn is minimal and works.

Trac was already suggested, but that has more bug-tracking-wiki-project-management features, but very little administration of SVN out of the box.

OTHER TIPS

Take also a look at: http://www.usvn.info/

This may be a repeat of what others have said, but I've looked at many options. The best may be these:

Creating your own custom Subversion management layer inspired me to check into VisualSVN, but I have not tested it though.

Trac may serve your purposes, but I'm not sure how much control over the actual day-to-day SVN commands it gives you. It does have a very nice interface for viewing SVN revisions however. Have a look here for an example of a Trac page for gosmore, and OpenStreetMap routing program to get an idea of what it is like.

There is also websvn and viewsvn, but I can't seem to find any that actually allow you to upload files to check in or anything like that. They are all aimed at viewing the repository, downloading files, viewing logs and comparing revisions.

In terms of the day-to-day check-in, check-out stuff, you are probably better off using the svn command or a friendly GUI like TortoiseSVN (if using from Windows) for that sort of thing.

SVN professionals suggest Subversion Edge.

Install and Update: Certified binaries, wizard driven installers with 1-click updates
Repository Management: Create, manage, browse, and local backup
User Management: Manage roles, permissions and access rules
Administration: Authentication, server management and health analytics
Desktops & IDEs: Eclipse, Visual Studio, AnkhSVN, Subclipse, and more
Cloud Services: Public cloud backup and restore to CollabNet CloudForge
TeamForge: Adds multi-server Subversion replication, code governance, improved network performance, as well as Agile ALM through DevOps
Git: Upgrade to TeamForge from SubversionEdge to manage your Git and SVN repositories within one environment

I'm really excited about it and am currently setting it up (it is Java application, so it takes some time to set it up properly compared to an ordinary web UI).

You may want to checkout VoilàSVN or OpenGrok

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top