开发者

Serving multiple repos with hg serve. How?

The 开发者_运维百科wiki mentions it's possible to do this under hg serve, but there aren't any examples (such as a sample webdir-conf file). Yes I know it would be better to do this all under Apache, but this is a local machine and hg serve just makes sense for us.


As you've hinted at you use the hg serve --webdir-conf FILE invocation and the webdir.conf format is the same as it is for hgweb.cgi. So those examples apply to you too:

https://www.mercurial-scm.org/wiki/HgWebDirStepByStep#Preparing_the_config

so at your most basic you can do:

[paths]
/repos = /webdata/hg_repos/*

where repos/ is the path on your local system to the directory containing the repositories.

(and you're right it would be much better to take the time to do this under Apache).


use this in your webdir config (for example)

foo.config << EOL

[paths]
power = power/Repo
billable = /path/to/billable/Repo
EOL 

hg serve --webdir-conf foo.config

Assuming your repos live in different places...


As an alternative You can use RhodeCode, it's standalone app written in pylons.

"RhodeCode is Pylons framework based Mercurial repository browser/management with build in push/pull server and full text search and permissions system."

A demo can be viewed here.

http://demo.rhodecode.org

Regards

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜