Mercurial hgwebdir 配置 URL

Mercurial hgwebdir 配置 URL

我第一次在 apache2 上使用 Mercurial 设置 hgwebdir 配置。我可以在第一页看到我设置的三个存储库,并且我已经知道如何修改它们的名称,使它们不类似于目录路径。

但当我点击进入其中一个存储库时,URL 变成http://localhost/hg/hgweb.cgi/path/to/repos.我希望目录是http://localhost/hg/名称因为对于想要克隆存储库的人来说,这更容易记住。

有没有办法用 hgwebdir 来做到这一点?

答案1

这实际上取决于您使用的网络服务器。

就我而言,我使用 Apache,简单地编辑了文件httpd-vhosts.conf,并为运行的域hgweb.cgi设置了以下脚本别名:

ScriptAlias /hg /FULL/PATH/TO/hgweb.cgi

我还看到您指的是hgwebdir.cgi脚本。自 1.6 版以来,它已与脚本合并hgweb.cgi。您可以从 Mercurial 源代码存储库获取此文件的最新版本:

http://www.selenic.com/repo/hg/raw-file/stable/hgweb.cgi

相关内容