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

我想从我的OS X机器上提供一个基于CGI的Mercurial存储库,但我不能在我的生活中findhgweb.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 

给定这个设置,我需要做什么来服务一个或多个存储库?

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

将mercurial 源代码中的hgweb.cgi脚本复制到/var/www/cgi-hg/index.cgi

所以看来你需要下载源文件来获取该文件。

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

这将是很好,如果有一个简单的方法来build立一个共享服务器….

我知道这个线程是有点老,但我想我会提到,我创build了一个在OS X 10.6中build立一个Mercurial服务器的指南。 在本指南中,我还提供了一个链接到我在OS X中工作的hgweb.cgi文件。

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