
This is the Title of the Book, eMatter Edition
Copyright © 2007 O’Reilly & Associates, Inc. All rights reserved.
Supporting Multiple Repository Access Methods
|
131
accessed, or the ability to access the repository through a proxy. These things are all
supported by Neon, so Subversion gets that support for free.
Finally, because
mod_dav_svn is speaking a semi-complete dialect of WebDAV/
DeltaV, it’s possible to access the repository via third-party DAV clients. Most mod-
ern operating systems (Win32, OS X, and Linux) have the built-in ability to mount a
DAV server as a standard network share. This is a complicated topic; for details, read
Appendix C.
Supporting Multiple Repository Access
Methods
You’ve seen how a repository can be accessed in many different ways. But is it possi-
ble—or safe—for your repository to be accessed by multiple methods simulta-
neously? The answer is yes, provided you use a bit of foresight.
At any given time, these processes may require read and write access to your reposi-
tory:
• Regular system users using a Subversion client (as themselves) to access the
repository directly via
file:/// URLs
• Regular system users connecting to SSH-spawned private
svnserve processes
(running as themselves) that access the repository
•An
svnserve process—either a daemon or one launched by inetd—running as a
particular fixed user
• An Apache
httpd process, running as a particular fixed user
The ...