Mercurial HGWeb 在 Windows 上无法使用 UNC 路径

Mercurial HGWeb 在 Windows 上无法使用 UNC 路径

我最近开始将一些 HG 存储库移至网络驱动器。当存储库位于本地驱动器上时,HG Web 设置运行良好。

旧设置:

  • 目录:\Repos\repo1
  • 目录:\Repos\repo2

hgweb.conf 具有以下内容:

[路径] / = C:/Repos/*


新设置:

  • //存储/存储库/repo1
  • //存储/存储库/repo2

hgweb.conf 具有以下内容:

[路径] / = //storage/repos/*


当我浏览 hgweb 时,我的存储库均未出现在列表中(页面呈现正常,只是没有列出存储库)。

我尝试了 / 和 \ 的所有组合,但都无济于事。

我不认为这是权限问题,因为我查看过 filemon,并且 mercurial 确实找到了路径,并读取了每个路径的 .hg 目录。它只是没有在网络上显示它们。

我也尝试将网络路径安装到驱动器号,但同样不起作用。

非常感谢您的帮助=)

答案1

仅供参考,此问题与运行 Apache2 服务的用户名有关。使用有权访问网络路径的用户进行设置可以解决此问题。

相关内容