I figured this out, and thought I share it, as I couldn't find anything remotely similar on the interweb.
OTOH I'm sure you all know all about this, and there are articles everywhere and I'm just being dumb.
I wanted a password protected svn, with some people read only and others read-write, across multiple repositories.
## your svn url is .../svn/repository/reponame
## first set up the /svn part
## enable DAV svn and require any user from the password file for any action
## this will allow everyone who logs in to do anything
<Location /svn>
DAV svn
SVNParentPath /wherever/svn/repository
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/httpd/dav_svn.passwd
Require valid-user
</Location>
## now for each repo appy a stricter constraint
<Location /svn/infrastructure>
# only members of sysadmin group can access infra repo
AuthType Basic
AuthName "Subversion Infrastructure Repository"
AuthUserFile /etc/httpd/dav_svn.passwd
## create a groups file
AuthGroupFile /etc/httpd/dav_svn.groups
## the only people who can acces this one are the group members
Require group sysadmin
</Location>
<Location /svn/projects>
AuthType Basic
AuthName "Subversion Projects Repository"
AuthUserFile /etc/httpd/dav_svn.passwd
AuthGroupFile /etc/httpd/dav_svn.groups
## only members of commiters group can commit
## but any valid user can checkout and browse
## because we're using limit except to narrow
## the restrictions
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require group committers
</LimitExcept>
</Location>
Neat?
Or weel kent?
Danny Angus
blog.killerbees.co.uk
Labels

Friday, August 21, 2009
Use http AUTH for control of read and write access to multiple svn repos
Further Reading
-
Managing Editor, The Keyword - Every Friday, we look back at five trending topics in Search from that week, and then give ourselves a High Five for making it to the weekend. Today we’r...3 hours ago
-
Links for 2018-04-18 - Securing wireless neurostimulators The latest generation of such devices come with remote monitoring and reprogramming capabilities, via an external device...1 day ago
-
The Apache Software Foundation Announces Apache® Oozie(TM) v5.0.0 - *Open Source workflow scheduler for Apache Hadoop used to build complex Big Data transformations.* *Wakefield, MA —18 April 2018—* The Apache Software Foun...1 day ago
-
Paypals vs. Bitcoins - I have learned about a dandy new cryptocurrency called Paypals. How does it stack up against Bitcoin and other currencies? ------------------------------...5 weeks ago
-
IMG_1662 - RichardBowen has added a photo to the pool: [image: IMG_1662] Yet More ApacheCon TShirts1 year ago
-
ApacheCon Seville 2016 – Building a Container Solution on Top of Apache CloudStack- Steve Roles - Building a Container Solution on Top of Apache CloudStack- Steve Roles Cloud native applications running in containerised environments look set to create a...1 year ago
-
Want to delete hierarchical data in MySQL - In MySQL hierarchical data is stored in the form of parent and child tables and often foreign key(s) are used to perform referential action e.g. to help ke...1 year ago
-
Nóirín Plunkett - https://www.flickr.com/photos/robertburrelldonkin/5729816462 smiles and socks retreating in co. wicklow now empty whiskey and secrets bar camping in ox...2 years ago
-
Hello world! - Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!3 years ago
-
Debugging MySQL Slow Queries With Many Joins - This week I encountered an issue that I hadn’t seen in a while. The ORM in a CMS project that I work on automatically joins to many subclass tables, causin...4 years ago
-
You’re invited to help us celebrate an unlikely pairing in open source - We are just days away from reaching a significant milestone for our team and the open source and open standards communities: the first anniversary of Micro...5 years ago
-
Boat For Sale - Boat For Sale: Price: £150 Terms and Conditions Oracle reserve the right to alter the web price of this acticle even after purchase. Price does n...11 years ago
-
-
-
-

I know nothing, I'm not a fortune teller, and you'd be insane to think that I am. This disclaimer was cribbed from an email footer I once received. It is so ridiculous I had to have it for myself.
Statements in this blog that are not purely historical are forward-looking statements including, without limitation, statements regarding my expectations, objectives, anticipations, plans, hopes, beliefs, intentions or strategies regarding the future. Factors that could cause actual results to differ materially from the forward looking statements include risks and uncertainties such as any unforeseen event or any unforeseen system failures, and other risks. It is important to note that actual outcomes could differ materially from those in such forward-looking statements.
Danny Angus Copyright © 2006-2013 (OMG that's seven years of this nonsense)
Comments: