The way svn+ssh works is very strange. svnserve is executed by each user that uses the svn+ssh protocol. That means that you have to make sure that all of these users are in the same group, and that group has read/write permission on the entire Subversion archive. Plus, you have to set umask for each user, so when they create a new file in the Subversion repository, it is read/writeable by everyone in the group.
Take a look at the Tunneling Over SSH chapter in the Subversion on line book: <http://bit.ly/c7gxv5>. -- David Weintraub qazw...@gmail.com