svn-shell like git-shell work with ssh.
git clone https://github.com/QCute/svn-shell
cd svn-shell
make
make test
make install
- the ~/svn-shell-commands directory like ~/git-shell-commands
- the [~/svn-shell-commands/no-interactive-login] file like ~/git-shell-commands/no-interactive-login
- default serve root directory is ~ (The HOME environment value)
- other svnserve options get from /etc/default/svnserve config
/etc/default/svnserve example
# tunnel username
--tunnel-user=svn
svn-shell is licensed under the GNU General Public License v3 (GPL-3).