サーバー上のいくつかの 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