管理を任されたリポジトリ サーバーがあり (主に学術的な目的で)、さまざまなグループが git やその他の svn を使用したいと考えています。両方のリポジトリにアクセスする必要がある人もいます。個々のユーザーにシェルへのアクセスを許可したくありませんが、git-shell を svn (または svnserve と git) でうまく機能させる方法が見つかりませんでした。これを行う方法はありますか?おそらく、git-shell-commands のいくつかのトリックを使用して、認識されていないコマンドを svnserve に渡すように git-shell に要求する方法はありますか?
このような状況で規定されているベスト プラクティスは何ですか?