Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Limit user access to repositories on Assembla or another SVN hosting service

Tags:

svn

hosting

I've been looking into the Assembla SVN hosting solution after reading some fairly positive reviews on it. However one of my requirements is to limit user access to certain repositories I have setup. The reason is we have a contractor that I want to check in their code to a particular assembla repository however I don't want to grant them access to other code repositories I have setup.

The only restrictions I could see in this regard was setting users to Edit, View or All modes which doesn't quite seem to fit what I'm looking for. Tried to read the Assembla FAQ but could not find any info on this.

We are on the starter package which gives 1 space and 3 users.

So is this possible using the Assembla service and if not, are there any free or just as cheap options out there that would do this?

Thanks.

UPDATE: I decided to a look into this a bit further for Assembla and it looks like it does not offer this fine grain control as David suggestion. I found this information from their support forum at http://forum.assembla.com/forums/2-Subversion-and-Git/topics/3567-Team-permissions-to-different-repositories-in-the-same-space.

I guess the question now is does anyone know of another svn hosting solution out there that would offer this user level control?

like image 752
dreza Avatar asked Dec 05 '22 19:12

dreza


2 Answers

Assembla gives you possibility to add multiple repositories within same project, or space they call it, and have different permissions per role(watcher, member, owner ) on each of these repositories. Or you can pick a portfolio solution to manage multiple spaces within a single portfolio with different teams and permissions. It is a complex product does a lot of things, just need to take time and check it deeper.

like image 114
BigAll Avatar answered Dec 14 '22 22:12

BigAll


I[ve been using Assembla for several months now. And this is my small contribution to the subject. Actually, there is a difference between repositories and spaces. If you create a space in Assembla you can add multiple repositories to the same space. A space is just a place where you hold your project. If you go to the Admin Tab of your space under the Tools sections you'll find the option to add another svn repo within the same space. And yes, it's true, if you grant certain access to a certain user, then the user gets the same access to the rest of the repos. So, let's say that you want a certain user to have edit access to svn repo1 but not to snv repo2 then, you should create a different space to hold that second repo.

Hope it helps!

like image 26
ladybug Avatar answered Dec 14 '22 22:12

ladybug