On Thu, Mar 29, 2012 at 07:49, Nico Kadel-Garcia <nka...@gmail.com> wrote: > On Thu, Mar 29, 2012 at 7:19 AM, Paul Coulson <p...@coulsonweb.co.uk> wrote: >> >> I have a legacy repo structure that has many projects with their own tags >> and branches folders. >> >> Users check out the whole structure as there are common lib references >> etc, but they don't need to see the full contents >> of tags or branches folders, which can be massive. >> >> I would like a property svn:inhibit (similar to svn:ignore) set on the >> root folder >> that limits the checkout depth for a folder anywhere in the tree that >> matches the inhibit list. > > > Woof. From the view of a sophisticated user, I don't think it's > feasible. Access control is built into daemons, mod_dav_svn, svnserver, and > file:/// access from the subversion client. Weaving in the ability to parse > the repository characteristics and restrict access on that basis is asking > for a signigifcant rewrite of the system, and sounds like a really, really, > destabilizing idea. It certainly wouldn't backport to older Subversion > server software. > > You can do some access control with Apache configurations or access.conf, > but neither of those will restrict file:/// access. I suggest you pick an > access method to allow, block all others, and rely on the existing > structures to do that kind of control on the server side.
To add to this, once you've removed file:// and everyone is using http(s) you should look into mod_dontdothat as it was pretty much built to handle this kind of thing -- Douglas J Hunley (doug.hun...@gmail.com) Twitter: @hunleyd Web: douglasjhunley.com G+: http://goo.gl/sajR3