我希望能够控制对我服务器上某些 mercurial 存储库的访问。我认为一个简单的解决方案是让所有受限用户都有一个以“_external”结尾的用户名。然后,我将更改某些 .hgrc 文件上的 deny_push 和 deny_read 以根据需要授予它们访问权限。我设置了我的 hgweb.config 文件,如下所示,但 deny_push 和 deny_read 行被忽略。 这是正确的语法吗? 有没有更好的方法来实现我的目标(我研究了 Rhodecode,但它在 Windows 上似乎很崩溃)。
[web]
style = gitweb
baseurl = /hg
allow_push = *
push_ssl = false
deny_push = *_external
deny_read = *_external