我已经在我的计算机上成功安装了 VisualSVN 服务器,并在网络上设置了它的存储库根目录,以将所有文件保存在另一台计算机上。我的存储库根目录是\\file-server\svn\
我可以使用内置 Web 浏览器访问我的所有存储库https://localhost/svn/
,但我想安装 WebSVN。
当我的存储库在本地驱动器上时,使用 WebSVN 查看它们没有问题,但是当我想访问网络位置时我遇到了问题。
在 config.php 我有这个配置:
$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'
我试图将我的网络位置映射为驱动器,但这没有帮助。
是否有在 WebSVN 中设置网络位置的选项?
此处,WebSVN 尝试连接
file:///file:////file-server/svn/TestRepo/@
无效位置。文件协议连接到本地文件系统。尝试或者,
我设法创建了临时解决方案:而不是使用
parentPath
我在循环中添加存储库:这是
configclass.php
在内部进行的相同循环,但是我修复了从网络位置添加存储库时的错误。如果有人知道如何
parentPath
改用此解决方案或如何调整configclass.php
以正确添加存储库,请添加答案。