//
Written on Feb 09, 2009 // Info
Recently I added some extra services to my web space, with the purpose to improve some aspects of developing/publishing/spreading applications, which in my opinion are difficult to be handled by a blog.
For this reasons I opened a tiny wiki, based on doku wiki, in which I will gather all guides / codes that needs a clean syntax and some wide space. This blog’s graphic is not so relaxing for code reading…
Also I started managing an svn repo. Right now there’s just Afisufi Theme code, but I manage to move there all my previous works to have just one place where to find everything.
Connected to the svn repo, I installed websvn, a very nice web interface to browse, view and download svn repositories. You can find it on dev.andreaolivato.net.
I really hope this will help people to browse my code and get what they need.
//
Written on Jan 27, 2009 // Net, Open Source
Setting up a svn is not a big deal on any linux box. On Linux Feed server, which is running Debian Stable,it’s just a matter of
$ sudo apt-get install subversion
$ sudo mkdir /var/svn-repos/
$ sudo svnadmin create --fs-type fsfs /var/svn-repos/dummy-project
and add the right permissions. However if you want to create more trunks, manage more users with different permission the whole process may result complex and laborious. This is why I looked for an easy-to-use web interface to administrate one ore more project, create users and groups, assign permissions to projects or sub folders.
I found Usvn a php5 + mysql (nobody likes postges out there uh???) powered admin interface, which is able to do all the operations I explained before. Obviously the whole process needs a complete control on apache and the server you’re going to run svn on, as you need to edit the apache2.conf (or httpd.conf) file, the mod_svn and mod_dav_svn activated, and obviously subversion installed.
During installation I lost 10 mins looking for the mod_dav_svn module, which I could not find with aptitude. I finally understand it was just part of the apache2-svn packagage.
So, after a bit of configuration, db setup, apache reload and few actions more, Usvn is successfully installed, configured and ready to create users and trunks. It also support the importation of any existing repo on your panel… terribly useful if you want to start using this tool but got some existing repositories.

Here are some links:
Home Page: http://www.usvn.info
Downloads: http://www.usvn.info/download
Docs: https://trac.usvn.info/wiki/Documentation