0

我正在设置一个 svn 服务器,其中我有多个 SVN 存储库路径,例如 /var/data/svnrepos1/forclient1 和 /var/data/svnrepos2/forclient2。SVN 安装在自定义路径 /usr/install/svn1.8/bin/{svnadmin,svnserve,svn,etc} 中。


我正在尝试使用如下命令行运行 svnserve 程序。在命令提示符下发出的命令是/usr/install/svn1.8/bin/svnserve -d -r /var/data/svnrepos/forclient1 -r /var/data/svnrepos2/forclient2但 SVN 程序仅服务于第二条路径/var/data/svnrepos2/forclient2。无法在/var/data/svnrepos1/forclient1. 我通过运行像 { -r path2 -r path1} 这样的守护进程进行了检查。在这种情况下为path1工作。`知道svn程序如何设置多个路径。

4

1 回答 1

0

你可以:

  • 将存储库移动到公共父 ( /var/data/svnreposfe) 并具有由单个实例提供的客户端 1 和客户端 2 的存储库(只需为不同的存储库正确配置ACL
  • 在不同的端口上运行两个 svnserve 实例,每个端口都有 一个唯一的根
于 2015-09-02T15:35:01.570 回答