2009-05-19 97 views
20

git,Mercurial等有一些托管服务。我需要托管我自己的,因为我们希望保留在那里的一些数据是敏感的,我们不能将它移到异地。如何为几个用户托管一个Mercurial存储库?

我需要在服务器上托管一个Mercurial存储库,以便许多人可以访问它以同时进行更改并推送他们自己的工作。需要有某种密码保护,也可以使用ssh。如果可能,我宁愿使用HTTP(S)作为传输协议(Google代码)。

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

+0

Kiln(http://kilnhg.com)可以在你的机器上托管Mercurial仓库,使用HTTP(s)作为它的协议,并且拥有许多简单的权限/多用户/认证等配置。免责声明:我是窑炉开发人员之一。 – kamens 2010-03-12 17:45:32

回答

20

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

配置完的话,我会建议加给​​你的hgrc:

[web] 
style = gitweb 

我发现它比默认的比较好听的主题。

+1

哇,我怎么错过了?谢谢!我想我看到了顶部的那条线,它表示人们可以拉动变化,然后不读。或者其他的东西。无论如何,这回答我的问题,谢谢! – 2009-05-19 19:28:41

相关问题