Lars' python scripts work for me too, after some manual setup of "svn" user, including:
manual editing of /Users/svn/.ssh/authorized_keys,
the chmods to the commit hook files that Lars mentions in his readme,
updating the "svn" user's PATH to include location of svnbiosis-serve script.
I'm using Mac OS X, so for "svn" local user setup I used the "dscl" tool according to http://blog.ardes.com/2008/5/19/git-hosting-with-leopard, and then just referenced my /Users/git/.ssh/* setup for /Users/svn/.ssh/* setup and as a sanity check.
(Wanted to post this as a comment to Lars' solution, but serverfault is not letting me ... or at least not letting in an obvious way)
I don't think there is a wrapper like gitosis or gitolite, which both use "forced command" for declaring their wrapper.
svnserver itself allow for a ssh configuration.
And as this SF answer illustrates, thant doesn't prevent you to add your own "forced command" ssh wrapper.
I've written one. It's not particularly documented or tested at this point, but it seems to work.
Lars' python scripts work for me too, after some manual setup of "svn" user, including:
I'm using Mac OS X, so for "svn" local user setup I used the "dscl" tool according to http://blog.ardes.com/2008/5/19/git-hosting-with-leopard, and then just referenced my /Users/git/.ssh/* setup for /Users/svn/.ssh/* setup and as a sanity check.
(Wanted to post this as a comment to Lars' solution, but serverfault is not letting me ... or at least not letting in an obvious way)
I don't think there is a wrapper like gitosis or gitolite, which both use "forced command" for declaring their wrapper.
svnserver itself allow for a ssh configuration.
And as this SF answer illustrates, thant doesn't prevent you to add your own "forced command" ssh wrapper.