如何运行 Mercurial 服务器?

问题描述 投票:0回答:7

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

mercurial
7个回答
10
投票

PublishingRepositories wiki 页面很好地概述了您可以与人们交换变更集的所有不同方式。它们的范围从简单的共享文件空间到 ssh,到

hg serve
中的构建,再到 mercurial 安装附带的 hgweb/hgwebdir cgi 脚本。您需要选择最适合您的机制,但是您描述的 hg.yourdomain.com 机制最接近 Apache 解决方案中的hgwebdir,它在 wiki 上有详细说明。


6
投票

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

设置起来非常容易,而且工作起来很有魅力。


4
投票

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


3
投票

查看 Publishing Repositories 上的 Mercurial wiki。它包含有关使您的存储库在 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 服务器。


1
投票

1
投票

2020年有七爪怪:

https://about.heptapod.host/

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


0
投票

2023 年有 SCM-Manager 用于自托管 git、mercurial 和 subversion 存储库。它是免费和开源的。我在 Windows 上使用 2.36.1 版时运气不错。不幸的是,它高度依赖于版本,并非所有版本都能正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.