使用 hgserve 提供多个存储库。如何?
wiki 提到可以在 hgserve 下执行此操作,但没有任何示例(例如作为示例 webdir-conf 文件)。是的,我知道最好在 Apache 下完成这一切,但这是本地计算机, hgserve 对我们来说才有意义。
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.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
正如您暗示的那样,您使用
hgserve --webdir-conf FILE
调用,并且 webdir.conf 格式与 hgweb.cgi 的格式相同。因此,这些示例也适用于您:https://www.mercurial-scm.org/ wiki/HgWebDirStepByStep#Preparing_the_config
因此,最基本的您可以执行以下操作:
其中
repos/
是本地系统上包含存储库的目录的路径。(你是对的,花时间在 Apache 下做这件事会更好)。
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:
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).
在您的 webdir 配置中使用它(例如)
hgserve --webdir-conf foo.config
假设您的存储库位于不同的地方...
use this in your webdir config (for example)
hg serve --webdir-conf foo.config
Assuming your repos live in different places...
作为替代方案,您可以使用 RhodeCode,它是用 pylons 编写的独立应用程序。
“RhodeCode 是基于 Pylons 框架的 Mercurial 存储库浏览器/管理,具有内置推/拉服务器以及全文搜索和权限系统。”
可以在此处查看演示。
http://demo.rhodecode.org
问候
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