我最近开始将一些 HG 存储库移至网络驱动器。当存储库位于本地驱动器上时,HG Web 设置运行良好。
旧设置:
- 目录:\Repos\repo1
- 目录:\Repos\repo2
hgweb.conf 具有以下内容:
[路径] / = C:/Repos/*
新设置:
- //存储/存储库/repo1
- //存储/存储库/repo2
hgweb.conf 具有以下内容:
[路径] / = //storage/repos/*
当我浏览 hgweb 时,我的存储库均未出现在列表中(页面呈现正常,只是没有列出存储库)。
我尝试了 / 和 \ 的所有组合,但都无济于事。
我不认为这是权限问题,因为我查看过 filemon,并且 mercurial 确实找到了路径,并读取了每个路径的 .hg 目录。它只是没有在网络上显示它们。
我也尝试将网络路径安装到驱动器号,但同样不起作用。
非常感谢您的帮助=)
答案1
仅供参考,此问题与运行 Apache2 服务的用户名有关。使用有权访问网络路径的用户进行设置可以解决此问题。