21

有许多 git、Mercurial 等托管服务。我需要自己托管,因为我们要保留的一些数据具有敏感性质,我们不能将其移到异地。

我需要在服务器上托管一个 Mercurial 存储库,以便许多人可以访问它来拉取更改并推送他们自己的工作。需要某种密码保护,它也可以使用 ssh。不过,如果可能的话,我更喜欢 HTTP(S) 作为传输协议(类似于 Google 代码)。

有人可以指出我如何做到这一点的描述吗?到目前为止,我只找到了托管单用户存储库和托管服务的描述,但没有找到关于自己进行多用户托管的描述。

4

1 回答 1

22

查看 mercurial 网站上的PublishingRepositories页面。它将告诉您如何设置hgwebdir.cgi脚本以通过 https 提供多个存储库。

配置完成后,我建议将其添加到您的 hgrc 中:

[web]
style = gitweb

我发现它比默认主题更好。

于 2009-05-19T18:19:45.750 回答