Mercurial 的 Mac OS X 部署中的 hgweb.cgi 在哪里?

Mercurial 的 Mac OS X 部署中的 hgweb.cgi 在哪里?

我想从我的 OS X 机器上提供基于 CGI 的 Mercurial 存储库,但我无论如何也找不到 hgweb.cgi 文件,我认为这是该过程的第一步。

我的 Mercurial 安装来自 OSX 二进制包安装,位于/usr/local。python 库安装在/Library/Python/2.5/site-packages/mercurial

(~): find /Library/Python/2.5/site-packages/mercurial -name hgweb*
/Library/Python/2.5/site-packages/mercurial/hgweb
/Library/Python/2.5/site-packages/mercurial/hgweb/hgweb_mod.py
/Library/Python/2.5/site-packages/mercurial/hgweb/hgweb_mod.pyc
/Library/Python/2.5/site-packages/mercurial/hgweb/hgweb_mod.pyo
/Library/Python/2.5/site-packages/mercurial/hgweb/hgwebdir_mod.py
/Library/Python/2.5/site-packages/mercurial/hgweb/hgwebdir_mod.pyc
/Library/Python/2.5/site-packages/mercurial/hgweb/hgwebdir_mod.pyo

在这种设置下,我需要做什么来为一个或多个存储库提供服务?

答案1

http://mercurial.selenic.com/wiki/CGIinstall在“设置一个 cgi 脚本来引用你的存储库”下说

从 mercurial 复制 hgweb.cgi 脚本来源到 /var/www/cgi-hg/index.cgi

因此看起来您需要下载源版本才能获取该文件。

答案2

我知道这个帖子有点老了,但我想我应该提一下,我创建了一个在 OS X 10.6 中设置 Mercurial 服务器的指南。在本指南中,我还提供了一个在 OS X 中对我有用的 hgweb.cgi 文件的链接。

http://www.popitandrockit.com/2010/05/mercurial-server-on-osx-106-snow.html

答案3

在 Windows 下(我假设其他操作系统也是如此),您必须下载源代码才能获取 hgweb.cgi。

如果有一种简单的方法来设置共享服务器那就太好了......

相关内容