从networking位置查看存储库

我已经成功在我的电脑上安装了VisualSVN服务器,并在networking上设置了它的存储库根目录,将所有文件保存在另一台电脑上。 我的存储库根目录是\\file-server\svn\
我可以通过https://localhost/svn/来使用内置的web浏览器访问我的所有仓库,但是我想安装WebSVN。

当我的存储库位于本地驱动器上时,使用WebSVN查看它们时没有任何问题,但是当我想访问networking位置时遇到问题。

在config.php我有这个configuration:

  $config->parentPath('c:\\Repositories'); //$config->parentPath('file:///\file-server\svn'); 

当我评论第一行并取消注释时,我得到以下错误:

 Error running this command: " "C:\Program Files\VisualSVN Server\bin\svn" --non-interactive --config-dir /tmp log --xml --quiet "file:///file:////file-server/svn/TestRepo/@"" --limit 1 svn: E180001: Unable to connect to a repository at URL 'file:///file:/file-server/svn/TestRepo' svn: E180001: Unable to open an ra_local session to URL svn: E180001: Unable to open repository 'file:///file:/file-server/svn/TestRepo' 

我试图将我的networking位置映射为驱动器,但这并没有帮助。

有没有在WebSVN中设置networking位置的选项?

在这里,WebSVN试图连接file:///file:////file-server/svn/TestRepo/@这是无效的位置。 文件协议连接到本地文件系统。 尝试

 svn://file-server/svn/TestRepo 

要么,

 https://localhost/svn/TestRepo 

我已经设法创build临时解决scheme:而是使用parentPath我在循环中添加存储库:

 function getDirectoryList($d) { $r = array(); $h = opendir($d); while ($f = readdir($h)) { if ($f != "." && $f != ".." && is_dir($d.'/'.$f)) { $r[] = $f; } } closedir($h); return $r; } $files=getDirectoryList('file:////\file-server\svn'); foreach($files as $dir) { $config->addRepository($dir, 'file:////\file-server\\svn\\'.$dir); } 

这是configclass.php在里面做的同样的循环,但是当从networking位置添加储存库时,我的修复错误。

如果有人知道如何使用parentPath而不是这个解决scheme或如何调整configclass.php正确添加存储库,请添加答案。