我有IIS7,Python 2.6中,水银1.7.2和hgweb.cgi一股真气经验。如何获取hgweb以实际显示我想要的存储库?
经过一个下午让hgweb.cgi工作后,我终于在浏览器中使用hgweb.cgi和IIS7进行渲染。现在我可以看到Web服务器的空白呈现,即没有列出存储库的标题。
现在,根据我浏览Google搜索结果后阅读的multipe网站,我知道必须更新我的hgweb.config文件以指向某些存储库。
但是,对于我的生活,我无法使用[paths]或[collections]条目列出我的存储库。
我有以下的目录结构,(简化的而是说明性的...):
C:\代码 C:\代码\的HTMLWriter C:\代码\ CommandLineProjects \清洁
后者两个目录中有mercurial存储库。
我想发布在C库:\代码\的HTMLWriter
现在,如果我做的hgweb.config
[paths]
htmlwriter = c:\code\htmlwriter
此条我什么也没得到我的输出中。
如果我把
[paths]
htmlwriter = c:\code\*
我得到的东西,但不是我想要的,也就是这样的:
的HTMLWriter/CommandLineProjects /清洁
(请注意,关于下钻一级目录比我想要的更远)。
我似乎无法找到任何路径,星号或任何其他将在c:\ code \ htmlwriter中提供存储库的组合。它似乎总是希望比我想要的更深一层,或者什么也不显示。
我知道我的hgweb.config文件正在读取,因为我可以更改其中的样式标记,并且它会更改呈现的内容。
我已阅读并重新读取多的时间了大量的资源在网络上,但他们都这样说,我想应该是工作。举例来说,我跟着这个指示的信,没有了良好的效果:
http://www.jeremyskinner.co.uk/mercurial-on-iis7/
任何人有什么建议?
我应该提及,当它确实呈现不需要的存储库时,它确实非常慢。 – 2010-12-18 02:05:04
这属于serverfault – nosklo 2010-12-18 02:22:13
你有没有读过关于这个问题http://mercurial.selenic.com/wiki/HgWebDirStepByStep#Other_Gotchas?你确定c:/ code/htmlwriter实际上是存储库的根目录(即包含.hg子目录)吗? – 2010-12-18 04:46:35