[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Controlling update and/or commit access to a repository URL

From: Edward Diener <eddielee_at_tropicsoft.com>
Date: 2004-09-04 13:03:29 CEST

Nathan Kidd wrote:
> Lee Merrill wrote:
>
>> Well, I fished a bit, and svnserve can do per-user permissions:
>>
>> http://svnbook.red-bean.com/svnbook/ch06s03.html#svn-ch-6-sect-3.2.1
>>
>> But not per-directory permissions. But still a hook script could
>> restrict commits on a per-directory basis, and the svnserve
>> permissions could do the per-user read access for you. So I think it
>> can be done (though I'm new to all this, and may have missed a beat
>> somewhere).
>
> In fact, the svn tarball already contains two different hook scripts
> to do exactly this! (take your pick of perl or python). Look in the
> tools/hook-scripts subdir.
>
> I use svnperms.py in my pre-commit hook to easily enforce who can add,
> remove and update, and where. It's so flexible (yes, regexes) that
> you can say user-so-and-so can add new tags under /tags/ but not add
> under, /tags/*/ (I.e. could create /tags/v1.4/ but not mess up
> /tags/v1.3 by adding /tags/v1.3/newdir/).
>
> Since these scripts are a pre-commit business you're still stuck with
> per-user granularity to control read access.

Wouldn't it be better if per-user access to a specific repository path were
built into SVN itself ?

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Sat Sep 4 13:30:56 2004

This is an archived mail posted to the Subversion Users mailing list.