Roots SVN Manager

Roots is a web-based PHP-powered Subversion server manager. Wow, what a mouthful.

Table of contents

  1. Features
  2. Requirements
  3. Screenshots
  4. Downloads
  5. Bugs and Issues
  6. Credits
  7. Contributors
  8. Donations

Features

So what can Roots do? Well, Roots provides you with a GUI to do the following:

  • manage multiple repositories
  • create new repositories
  • manage users permissions and passwords

Simple enough, right?

Also, Roots is easy to install and setup, and has a very small footprint. Uncompressed Roots weighs in at just under 150KB.

Requirements

Roots has a few very simple requirements that most servers should be able to meet. They are:

  • Subversion (version 1.6 or later)
  • Apache 2
  • PHP5

Now, the only real requirements for Roots is Subversion and PHP5. While it might work with earlier versions of Subversion, and other http daemons than Apache I have to say that this is untested. YMMV.

Screenshots

Downloads

There are two ways you can download Roots.

You can either grab the tarball. Or you can download from the Subversion repository. There’s access to the repository.  Anonymous access is limited to read privileges, and you can only browse /trunk and /tags.

Simply run a svn co svn://svn.tmertz.com/roots/trunk to grab the trunk of the repo, or if you want the latest “stable” version run svn co svn://svn.tmertz.com/roots/tags/latest.

Bugs and Issues

I use Lighthouseapp.com to track and manage bugs and issues. You can check it out here.

Credits

Roots uses a few icons from Mark James’ most excellent Silk Icons set. You can find them over at famfamfam.com.

Roots also makes good use of Alex Griffioens brilliant “Sexy CSS Buttons”. You can find his write-up here.

Contributors

Caius Durling contributed with a crucial bit of code found in the svnuser.class.php file.

Donations

If you like, and use, Roots — why don’t you help development by buying me a beer, a cup of coffee or perhaps my first Aston Martin (just kiddin’ — but I am allowed to dream, right?).