We will need to host a series of Mercurial repositories. For security, we will use SSL encryption in Apache and htpasswd access (required). I tested out a single repository and used
hgwebdir.cgi and used the
hgweb.config to define the repository path and the
deny_push directives, but this test setup has only lead to more questions/problems:
I don't see any way to make a different allow/deny push group for each separate repository? ore importantly, I see no method to
deny_pull — which is quite important as each repository has a different set of users who should be allowed to read or write. We'd like to keep one
htpasswd file for all users.