Showing posts with label svn. Show all posts
Showing posts with label svn. Show all posts

Wednesday, July 4, 2007

Subversion Management Tool - "subman"

I've completed the Web Based (PHP) Subversion server management tool I was coding. It's usable, but many things may need improving. Current features are :


  • Create / Delete Repositories
  • Create / Delete Users
  • Add users to repositories
  • Remove users from repositories
  • Change rights of users in each repository

Notes :
You need to have a SVN server setup with Apache Webdav in order to use this tool. And you need to specify paths for SVN server related files in config.php . And don't forget to backup everything related, prior to trying this :)
It is compatible with PHP 5+. License is Apache 2.0. I have used Hashmap codes from Phrame.

Download it here : Subman 0.1

I will try to make it better in my free time, so I'm open to suggestions. If you try this tool, please write a comment here.


Wednesday, June 13, 2007

Managing a Subversion Server

Recently, I set up an SVN server on a Gentoo machine (not an ordinary machine.. It has 6 sparc cpu's =) ) using the great howto from Gentoo Wiki. It works quite well, but I also need a web-based tool for ease of administration. I found svnmanager, but I had problems with it. It uses Prado Framework 2.0.3, which won't work with newer versions of PHP. As the server will also run other PHP applications, downgrading is not an option.
First I tried to update svnmanager's codes to newer versions of Prado Framework but Prado changed in many ways in the never versions (3.x). And finally I decided to code my own web based SVN administration tool. I'll start tomorrow, and i guess it will be finished in a couple of days. I had written a tool like this for our good old cvs server, and this looks even easier.
I'll be sharing the code for anyone that needs it.