Расширение ACL в основном репозитории Mercurial

У меня есть следующая настройка в файле hgrc моих серверов:

[extensions]
acl =

[acl]
sources = serve, push

[acl.allow]

Я ожидал, что это заблокирует моих клиентов от отправки чего-либо в репозиторий, однако они все еще могут нормально отправлять данные. Когда я пытаюсь нажать с сервера, я получаю желаемый результат: я не могу ничего отправить.

Полагается ли расширение ACL на редактирование файла hgrc каждого клиента? Не похоже, что это очень полезно, если они могут просто изменить свой собственный доступ.

Спасибо за любую помощь!


person Jason    schedule 21.06.2011    source источник
comment
Спасибо за размещение этого вопроса. Я использую Mercurial в течение многих лет, и я просто полностью пропустил существование этого расширения.   -  person Peter Rowell    schedule 22.06.2011
comment
Хорошо, дайте мне знать, если вы заработаете! хаха. Кроме того, вы случайно не использовали что-нибудь еще для выполнения этой задачи?   -  person Jason    schedule 22.06.2011
comment
Не совсем. Я играю в Old School™ и всегда внимательно следил за тем, кого пускаю на свои машины. Используется вместе с [rsnapshots] (rsnapshot.org) (локальными и удаленными) репозиториев, я могу восстанавливаться из обо всем, что происходит с одним из моих сайтов. Но мне определенно нравится идея более тонкого контроля.   -  person Peter Rowell    schedule 22.06.2011


Ответы (1)


Я заставил это работать, удалив

[acl]
sources= server, push

раздел моего файла hgrc. Я читал, что обычно вам не нужно настраивать это, поэтому я просто удалил его, и теперь все работает как надо!

person Jason    schedule 23.06.2011