Subversion 隐藏存储库路径

Subversion 隐藏存储库路径

我如何配置 subversion 服务器来向外界隐藏完整的存储库路径?

例如,存储库位于 /home/svn/foobar/ ... 我想通过 ssh 以 svn+ssh:// 的形式访问它[电子邮件保护]/foobar

先感谢您

答案1

0

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

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

!#/bin/sh

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

因此,每次需要服务器实例时都会调用包装器。它会依次使用新的根路径初始化服务器。

小菜一碟!

相关内容