将VisualSVN存储库移至远程UNC共享

我试图将我们的资源库移动到一个networking文件共享(使用UNCpath),但启动服务器时出现以下错误:

Invalid file path //SERVERNAME/SVN/Repositories/authz-windows

我可以通过手动编辑httpd.conf并将“/”斜线更改为“\”来解决此错误。 这是不理想的,因为任何设置启动时都会重新生成httpd,但它允许服务器启动。 但是,尝试连接到服务器时出现以下错误:

Failed to load the AuthzVisualSVNAccessFile: Can't open file 'C:\\SERVERNAME\\SVN\\Repositories\\authz-windows': The system cannot find the path specified.
(OS 3) The system cannot find the path specified. [client 127.0.0.1]

看来这里有两个问题:

  1. VisualSVN Server生成的httpd.conf包含UNCpath的斜杠

  2. 服务器正试图查看C:\,而不是仅使用UNCpath。

我正在使用VisualSVN Server 2.5.4。

有没有人把他们的VisualSVN版本库放在远程的UNC共享上?

Apache HTTP Server在configuration文件中使用正斜杠( / )。 你不应该改变它们。

您是否阅读过KB22(将共享库存储在networking共享中)?: http : //www.visualsvn.com/support/topic/00022/

Invalid file path错误意味着VisualSVN服务器无法访问Repositories文件夹或其父项之一。

在networking共享的情况下,您需要授予ShareNTFS访问VisualSVN服务器正在运行的计算机帐户或configuration服务作为专用域帐户运行。 有关更多详细信息,请参阅KB24(将VisualSVN Server服务configuration为在专用用户帐户下运行): http : //www.visualsvn.com/support/topic/00024/