Я новый пользователь Mercurial. Я установил расширение acl, добавив его в мой файл hgrc:
[hooks]
pretxnchangegroup.acl = python:hgext.acl.hook
[acl]
sources = serve pull push
[acl.deny]
** = mercurial
Так что с этим кодом выше я запрещаю доступ ко всем файлам для пользователя "Mercurial". Я успешно протестировал расширение acl, и оно прекрасно работает, когда я пытаюсь протолкнуть в мой центральный репозиторий, в который я поместил код выше. Как и ожидалось, я получаю сообщение о том, что доступ для пользователя "Mercurial" запрещен.
Теперь проблема в том, что когда я начинаю извлекаю из центрального хранилища, у меня нет никаких ограничений, поэтому я могу вытащить что-нибудь без каких-либо ограничений. То, что я хочу, это запретить доступ по запросу для некоторых файлов, как я могу сделать, когда я попробовал push comand. Есть ли способ сделать это?