views:

1805

answers:

5

Hi, we have a lot of users running in different shared and solo-owned repositories in Subversion. As part of our work, we do project-shared code and individual work, and we need to control access, ideally on a group basis. Currenly, we use SVNManager to allow users to manage access and create repositories. However, in order to get that working we had to do quite a bit of hacking.

Does anyone know of a free, open-source, linux-compatible SVN management system?

Thanks for your help.

A: 

There is an alternative called KDESVN which you might want to try. However, I have never used it, so I cannot vouch for it.

Pascal
A: 

I'm going to take the freedom and suggest something else for the solo projects.

Have you considered using git? It's distributed, which makes perfect sense for solo projects. It relieves the need for a server admin. It's very scalable so if anyone wants to jump in to a project it can be easily done. It's boiling hot right now so there are tons of tutorials on the web.

The only drawbacks I can think of is that it doesn't have yet a good port for Windows (apart from using Cygwin or MinGW) to the best of my knowledge. Being distributed it might take a while for people to get used to the workflow when compared to a centric VCS such as Subversion or CVS. If people at your place of work have the will to learn an immensely awesome tool then I think the second drawback has no significance.

wilhelmtell
A: 

@wilhelmtell thanks for the GiT suggestion. I would be tempted to agree, but we have a good few Windows users. We're thinking about evangelising Distributed SCM, but we're hoping to start by improving what we have.

@Pascal thanks for the suggeston, but is that not just another client for SVN? What we need to do is manage the repositories and repository accounts.

UberAlex
+2  A: 

I would recommend SVN Access: http://www.jaj.com/projects/svnaccess/ or http://freshmeat.net/projects/svnaccess/ I have used it as is, and have modified it for an enterprise-wide solution at my day job.

Cruz
A: 

I use KDESVN. Once it's set up it works great, but you only get one chance to set up your branch structure, so plan to create a test repository first.

JPLemme