我想在Windows 2008服务器上设置一个中央Mecurial存储库,它只允许对某些用户进行推送和拉取访问。 这是为了让远程工作的开发人员在远程工作时通过中央存储库推送/提取更改。
这种情况是相当有据可查的。 查看非常有用的HG书 “与他人合作”部分。
简而言之,您可以configuration对Mercurial存储库的ssh访问权限,并限制对特定用户的访问。
更多参考指南:
我们已经在Windows Server 2003和IIS上运行。 这对我们来说很好。
对于访问控制,您有两个主要选项:
您可以混合搭配这些解决scheme,进行更多的控制。
我写了几个月的这篇4篇博客文章应该让你开始运行,我为Windows Server 2003和IIS写了这篇文章,但是这些技术大都是相同的:
http://www.endswithsaurus.com/2010/05/setting-up-and-configuring-mercurial-in.html
在IIS 7上你会遇到一些微小的区别,但是理论是一样的。
它涵盖了从安装和configurationMercurial for IIS的基本知识到Active Directory集成,ISAPI重写以隐藏丑陋的URL,定制UI以使其看起来更漂亮。 它应该让你启动和运行。
这就是我在我的设置 – Mercurial(hg)与活动目录
您可以尝试HgLab :它是托pipe的Mercurial服务器,具有推入和推送支持,访问控制和Active Directory集成。