On 7/15/2011 9:41 AM, David Mehler wrote:> Hello,
> I've got a CentOS box that i'm wanting to set up svnserve on.
I've
> read much, and am confused. Does svnserve support data encryption and
> also restricting users from specific repositories?
>
> I'm thinking of a single repo structure under /var/svn-repos and
I've
> got two users user1 and user2, each should have access to their own
> projects in this case user1 can access project1 and user2 can access
> project2, but neither should be allowed to access the others.
>
> My second issue is I don't want to have a access path like
> /var/svn-repos/project1
>
> for instance. I've read the -r root option which I would set to:
>
> -r /var/svn-repos
>
> would settle this, but am not sure where to set that option so it's
picked up.
I don't believe svnserve provides encryption, but it is not the only way
to remotely access subversion repositories. You can also use http(s)
with mod_dav_svn or svn+ssh which the clients understand natively. You
can set up path-based authorization but that and authentication will
depend on which access method(s) you use.
Details here: http://svnbook.red-bean.com/nightly/en/svn-book.html
It is somewhat painful to re-arrange repositories/contents after they
grow large, so unless your projects share components it might be better
to have separate repositories under the same root directory.
--
Les Mikesell
lesmikesell at gmail.com