Комментарий HenriW, спрашивающий, как вы обслуживаете репозитории, является совершенно правильным вопросом.То, как вы устанавливаете аутентификацию, полностью зависит от того, как вы обслуживаете репо (HTTP через Apache, HTTP через hg-serve, ssh и т. Д.).Транспортный механизм обеспечивает аутентификацию, а затем Mercurial использует ее с командами из ссылки мистера Кэта (бесполезно само по себе) для управления доступом.
Поскольку вы не упомянули, как обслуживаете репоЭто было, вероятно, довольно легко установить (вы бы не забыли упомянуть о хлопотах по настройке apache или ssh :).Итак, я использую эти два:
Если вы используете hg serve , тогда у вас нет настройки аутентификации.Вам необходимо использовать apache, lighttp или nginx перед hgweb или hgwebdir для обеспечения аутентификации.До тех пор, пока вы не выполните опции allow_ * и deny_ *, строго все или никто.
Если вы используете ssh , то вы уже получаете аутентификацию от m ssh (и, вероятно, от вашей ОС), поэтому вы можете использовать директивы allow_ * и deny_ * (и, если хотите, элементы управления доступом к файловой системе).