我想从我的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