On Oct 29, 2010, at 11:41 AM, "Polder, Matthew J" <matthew.j.pol...@lmco.com> wrote: > We’re running Subversion 1.6.12 on a Solaris 10 machine and hosting > repositories on it. Users can create and use repositories via svnadmin and > svn locally on the Solaris machine via file:///, or they can check in and out > via TortoiseSVN 1.6.8 on their PC via the http:/// protocol, with LDAP > verification. > It's very simple. All files in the repository must be read/writeable to the user who is running the server side process. For the file:/// protocol, it's the user doing the checkout. For svn://,it's the user who is running svnserve. For http://, it's the user running httpd.
The files don't have to be owned by the user. For example, the user might be a member of a group with read/write access. However, when a new revision is written, the new revision will be owned by the user running the server process. Normally, you don't use the file:/// protocol except for private repositories. Otherwise, all users can directly manipulate the source repository itself. In fact, I never use file:/// even on my private repository. It's easy enough to run svnserve on my machine. Have the svnserve and httpd processes owned by the same user and drop file:/// access. Then chown the files to that user and set permissions on all files to 664. -- David Weintraub da...@weintraub.name Sent from my iPhone while riding in my Ferrari. (Jealous?)