使用 hgserve 提供多个存储库。如何?

发布于 2024-09-14 05:04:39 字数 189 浏览 2 评论 0原文

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

玩世 2024-09-21 05:04:39

正如您暗示的那样,您使用 hgserve --webdir-conf FILE 调用,并且 webdir.conf 格式与 hgweb.cgi 的格式相同。因此,这些示例也适用于您:

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

因此,最基本的您可以执行以下操作:

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

其中 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:

[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).

旧情别恋 2024-09-21 05:04:39

在您的 webdir 配置中使用它(例如)

foo.config << EOL

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

hgserve --webdir-conf foo.config

假设您的存储库位于不同的地方...

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...

从此见与不见 2024-09-21 05:04:39

作为替代方案,您可以使用 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文