我想在 Windows 2008 服务器上设置一个中央 Mecurial 存储库,该存储库仅允许某些用户进行推送和拉取访问。这是为了让远程工作的开发人员在远程工作时通过中央存储库推送/拉取更改。
答案1
答案2
我们在 Windows Server 2003 和 IIS 上运行了 mercurial。它对我们来说运行良好。
对于访问控制,您有两个主要选项:
- 在每个存储库的 hgrc 文件中维护一个用于推送和拉取的访问控制列表。
- 使用 IIS 与 Active Domain 集成来限制访问。
您可以混合搭配这些解决方案以获得更好的控制。
答案3
几个月前我写的这篇 4 部分博客文章应该可以帮助您入门,我是为 Windows Server 2003 和 IIS 编写的,但技术大致相同:
http://www.endswithsaurus.com/2010/05/setting-up-and-configuring-mercurial-in.html
您会在 IIS 7 上遇到一些细微的差别,但理论都是一样的。
它涵盖了所有内容,从安装和配置 Mercurial for IIS 的基础知识,到 Active Directory 集成、ISAPI 重写以隐藏丑陋的 URL,以及自定义 UI 以使其看起来更漂亮。它应该可以让您快速上手。
答案4
你可以试试汞实验室:它是一个托管的 Mercurial 服务器,具有拉取和推送支持、访问控制和 Active Directory 集成。