【问题标题】:How do I run a Mercurial server?如何运行 Mercurial 服务器?
【发布时间】:2010-04-11 18:22:08
【问题描述】:

使用 Subversion,我使用 Visual SVN 服务器在几分钟内启动并提供服务。 Mercurial 是否有等价物,所以我可以运行 hg.mydomain.com?

【问题讨论】:

标签: mercurial


【解决方案1】:

PublishingRepositories wiki 页面很好地概述了您可以与人们交换变更集的所有不同方式。它们的范围从简单的共享文件空间到 ssh,再到 hg serve 中的构建,再到 mercurial 安装附带的 hgweb/hgwebdir cgi 脚本。您需要选择最适合您的机制,但您描述的 hg.yourdomain.com 机制与 wiki 上详细介绍的 hgwebdir in Apache solution 最接近。

【讨论】:

【解决方案2】:

对于 Windows 上的 Mercurial 服务器,您可以在此处获得非常好的教程:http://www.jeremyskinner.co.uk/mercurial-on-iis7/ 或此处:http://blog.schuager.com/2010/03/how-to-setup-mercurial-server-on.html

设置起来非常简单,而且效果很好。

【讨论】:

    【解决方案3】:

    您可以尝试HgLab:它是一个托管的 Mercurial 服务器,具有拉取和推送支持、访问控制和 Active Directory 集成。

    【讨论】:

      【解决方案4】:

      查看 Publishing Repositories 上的 Mercurial wiki。它包含有关使您的 repo 在 LAN 或 Internet 上可用的各种不同方法的良好信息。正如 Pete 的评论所说,Mercurial 有一个内置的快速网络服务器,用于临时与一两个同事一起工作,但这听起来不适合您的要求。

      顺便说一句,我倾向于只使用 BitBucket.org 来托管我的存储库(公共和私有)和一些错误跟踪。


      2020 年更新:他们不再提供 Mercurial 托管:

      https://bitbucket.org/blog/sunsetting-mercurial-support-in-bitbucket

      有关最近的列表,请参阅https://www.mercurial-scm.org/wiki/MercurialHosting


      您可能想研究他们的计划,并权衡一下运行您自己的服务器。付费计划允许您设置 CNAMES 以将 hg.yourdomain.com 指向 BitBucket 服务器。

      【讨论】:

      【解决方案5】:

      【讨论】:

      • 这是 hg serve,但它仅适用于快速“拉我的更改”交换,而不是建立面向公众的网站。
      【解决方案6】:

      2020年有七足动物:

      https://about.heptapod.host/

      他们提供付费托管,但您也可以下载一个实例以在您自己的服务器上运行它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-12-31
        • 2012-01-18
        • 1970-01-01
        • 2016-03-25
        • 2019-11-29
        • 2015-01-28
        • 2019-11-26
        • 1970-01-01
        相关资源
        最近更新 更多