如何在 Windows 2008 服务器上设置中央存储库

如何在 Windows 2008 服务器上设置中央存储库

我想在 Windows 2008 服务器上设置一个中央 Mecurial 存储库,该存储库仅允许某些用户进行推送和拉取访问。这是为了让远程工作的开发人员在远程工作时通过中央存储库推送/拉取更改。

答案1

这种情况有相当多的记录。请查看非常有用的“与其他人合作”部分韓國書

简而言之,您可以配置 Mercurial 存储库的 ssh 访问,并限制特定用户的访问。

更多参考指南:

答案2

我们在 Windows Server 2003 和 IIS 上运行了 mercurial。它对我们来说运行良好。

对于访问控制,您有两个主要选项:

  1. 在每个存储库的 hgrc 文件中维护一个用于推送和拉取的访问控制列表。
  2. 使用 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 集成。

相关内容