我想从我的 OS X 机器上提供一个基于 CGI 的 Mercurial 存储库,但我一辈子都找不到 hgweb.cgi 文件,我认为这是该过程的第 1 步。
我的 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 脚本以引用您的存储库”下说
因此,您似乎需要下载源版本才能获取该文件。
我知道这个帖子有点老了,但我想我会提到我创建了一个在 OS X 10.6 中设置 Mercurial 服务器的指南。在本指南中,我还提供了指向适用于我的 OS X 的 hgweb.cgi 文件的链接。
http://www.popitandrockit.com/2010/05/mercurial-server-on-osx-106-snow.html
在 Windows 下(我假设还有其他操作系统),您必须下载源代码才能获得 hgweb.cgi。
如果有一种简单的方法来设置共享服务器,那就太好了......