Mercurial Apache Windows配置

时间:2011-05-13 10:58:59

标签: mercurial

我尝试在Windows 7上使用Apache配置Mercurial。它在首页上显示了存储库列表。但是,当我浏览某个存储库时,它会显示以:

开头的html代码
Status: 200 Script output follows
ETag: 1305209648.82
Content-Type: text/html; charset=cp1252

我认为这是一个MIME类型为Apache服务器的问题。我在Apache服务器中使用ForceType更改它。好吧它以某种方式渲染了html页面,但页面上仍然显示相同的标题。 我可以使用cmd中的hg命令更改存储库。当我通过Web界面浏览时,它也会从Apache服务器反映出来。但我无法推送,从存储库中提取,也不能从存储库中克隆。我的hgWebConfig是:

[collections]
c:\webdir\repository\ = c:\webdir\repository\ 

[web]
allow_push = *
allow_pull = *
push_ssl = false
allow_archive = bz2 gz zip
我要发布的

存储库位于c:\ webdir \ repository中。而hgweb.cgi位于c:\ webdir中。 Apache配置是这样的:

ScriptAlias / c:/webdir/index.cgi/

<Directory "C:/webdir/">
    AddHandler cgi-script .cgi .html .xhtml
    Options +Indexes FollowSymLinks +ExecCGI
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

最好的问候, Shahid Akram

1 个答案:

答案 0 :(得分:0)

这是一个完整的分步教程......显然这个人设法让HG + Apache在Windows 7上工作:

Setup Mercurial Server in Windows Machine - Tutorials are outdated