When I work alone on some projects, I usually use git for versioning. I have a github account and I throw there my code, for safe keeping, since GitHub’s datacenter is much more reliable than anything I could ever improvise at home. And it’s quite cheap also.
But at work I’ve always used SVN and I also wanted to use it at my current workplace. So I had to install it. Since we’re using Debian and all the components are in the repositories, things went pretty smooth:
sudo apt-get install subversion libapache2-svn sudo a2enmod dav sudo a2enmod dav-svn
And basically that’s it. It works. But since I’m lazy, I wanted a simple way to create repositories, manage the users’ rights and so on. That “svn admin create” stuff just doesn’t cut it for me. Thus I looked over the web in search of a suitable web interface for SVN. And I’ve found one developed by some French guys, called User Friendly SVN. It’s built on Zend Framework, it’s simple, very simple for that matter – just the essentials – but it gets the job done. It really easy to use and easy to install. If you want a SVN management tool, give it a try.
Now I’m looking for a way to tie – as simple as possible – the system user accounts with SVN’s user account. Use password to rule them all
Write a PAM module for SVN…
There’s got to be a dozen out there…I just didn’t have the time to look from them.
Have you checked WebSVN?