托管多个存储库,每个存储库都有不同的访问控制

use*_*748 4 security mercurial access-control-list apache-2.2

我们将需要托管一系列 Mercurial 存储库。为了安全起见,我们将在 Apache 中使用 SSL 加密和 htpasswd 访问(必需)。我测试了一个存储库并使用hgwebdir.cgihgweb.config来定义存储库路径allow_pushdeny_push指令,但是这个测试设置只会导致更多的问题/问题:

我没有看到任何方法可以为每个单独的存储库创建不同的允许/拒绝推送组?更重要的是,我看不到任何方法allow_pull deny_pull——这非常重要,因为每个存储库都有一组不同的用户,他们应该被允许读或写。我们希望htpasswd为所有用户保留一个文件。

Zed*_*Zed 5

我认为您可能缺少的是,完全允许.hg/hgrc在每个存储库中创建一个文件,并且这些文件可以包含allow_pushallow_read条目。