In article <461D33E5.2864.87497B@twegner.swbell.net>, "Tim Wegner" <twegner@swbell.net> writes:
For the record, that was indeed what I meant. At work we use Linux with a shared NFS file system. Anyone can then use SVN to create a repository anywhere in the file system and administer it themselves.
OK, it seems we are talking about two things as if they are one. First, from what I read of SVN, anyone can make any directory tree they want anywhere they want. The "repository" is just the root directory under which they create their stuff. If your repository is sitting on an NFS mount point, then yeah, to you it looks like a local file repository. However, I don't think we intend to use bazooka.dreamhost.com's SVN repository as an NFS mount point. Instead, I was expecting that we'd use SSH tunnelling to talk to bazooka.
This is what I call "file mode". You check in and check out just using the svn program.
Same for SSH tunnelling.
In this mode the only way I see to control access is with file permissions. (This is discussed in the SVN docs but is confusing). Both our CVS repositories (fractint.org and fractint.net) work this way, using group write permission.
Same for SSH tunnelling. To SVN it looks like you are a local user executing svn commands on bazooka, but you're really using SSH to tunnel through the internet and have the command executed there on your behalf and the results sent through the SSH connection back to your local machine.
There is a separate program (that I have no experience with) that sets up a SVN server that is centrally administered, and assumes network access.
With SSH tunneling, we don't need this. This is the equivalent of cvsd, which we don't use either.
At work we use the fsfs system and it works great. In studying the documentation I couldn't see any advantage to bdb.
OK, I don't recall where I saw this in the 'book' (which is not to say that its in the documentation man pages or whatever). I downloaded a fat PDF file containing a book on SubVersion; that's what I was looking at. Let me try an SSH tunnelling experiment on bazooka and see if I can get the source and make simple modifications and commit them. -- "The Direct3D Graphics Pipeline" -- DirectX 9 draft available for download <http://www.xmission.com/~legalize/book/download/index.html> Legalize Adulthood! <http://blogs.xmission.com/legalize/>