équivalent de gitois pour subversion?

Existe-t-il un équivalent de gitois pour la subversion? Comme dans un package wrapper qui permet l'access ssh via les keys ssh, tous ceux qui utilisent l'user ssh?

J'ai écrit un . Il n'est pas particulièrement documenté ni testé à ce stade, mais cela semble fonctionner.

Les scripts python de Lars fonctionnent aussi pour moi, après une configuration manuelle de l'user "svn", y compris:

  • édition manuelle de /Users/svn/.ssh/authorized_keys,
  • les chmods aux files commit hook que Lars mentionne dans son readme,
  • mise à jour du PATH de l'user "svn" pour inclure l'location du script svnbiosis-serve.

J'utilise Mac OS X, donc pour la configuration de l'user local "svn", j'ai utilisé l'outil "dscl" selon http://blog.ardes.com/2008/5/19/git-hosting-with-leopard , et puis simplement référencé mon /Users/git/.ssh/* configuration pour /Users/svn/.ssh/* setup et comme vérification de la santé mentale.

(Nous voulons publier ceci comme un commentaire à la solution de Lars, mais serverfault ne me laisse pas … ou du less ne me laisse pas au clair)

Je ne pense pas qu'il y ait une enveloppe comme la gitose ou la gitolite, qui utilisent tous deux la " command forcée " pour déclarer leur enveloppe.

svnserver lui-même permet une configuration ssh .
Et comme le montre cette réponse SF , thant ne vous empêche pas d'append votre propre wrapper ssh "command forcée".