Subversion隐藏存储库path

我怎样才能configuration颠覆服务器隐藏从外部世界的完整的存储库path?

例如,版本库位于/ home / svn / foobar / …我想通过ssh作为svn + ssh访问它://[email protected]/foobar

先谢谢你

0

仔细阅读官方的SVN文档,我发现当通过svn + ssh访问subversion时,会为每个连接生成一个单独的svnserve进程。 因此,诀窍是

  1. 将svnserve重命名为svnserve.bin
  2. 创build一个名为svnserve的文件
  3. 添加以下内容

#!/ bin / sh的

exec /usr/bin/svnserve.bin -r / home / svn“$ @”

因此,每次需要服务器实例时都会调用包装器。 它将依次用新的根path启动服务器。

小菜一碟!