Есть ли способ получить пользователей и группы для ртутного репозитория с удаленного

Есть ли способ получить пользователей и группы для ртутного репозитория удаленно? Я новичок в ртутном мире и не могу получить подробностей по этому поводу.

Я хочу получать и настраивать группы и пользователей в репозитории удаленно (приложение).

Сервер Mercurial использует расширение acl.


person Kangkan    schedule 20.07.2016    source источник
comment
А что такое «пользователи и группы» с точки зрения VCS? Права доступа к ресурсу (здесь VCS) представляют собой локальную конфигурацию, которая не совсем связана с самой VCS. Какая информация об этом становится общедоступной - это вопрос о предлагаемых интерфейсах (ssh, веб-интерфейсы, такие как kallithea, redmine ...). Сам Mercurial не имеет контроля доступа (хотя есть один плагин, aclextension).   -  person planetmaker    schedule 20.07.2016
comment
@planetmaker, рассматриваемый сервер использует расширение acl.   -  person Kangkan    schedule 20.07.2016
comment
Ставить нечего. Ты делаешь это неправильно.   -  person DanMan    schedule 23.07.2016
comment
@DanMan, я знаю, что что-то не так. Но как мне это сделать, если я хочу настроить авторизацию удаленно (например, автоматизация)?   -  person Kangkan    schedule 23.07.2016


Ответы (2)


Вы можете получить пользователей, которые работали над текущим репо, с помощью

hg log --template "{author}\n"

Однако это вернет много дубликатов, поэтому вы можете передать по конвейеру uniq:

hg log --template "{author}\n" | uniq
person danielmhanover    schedule 21.07.2016
comment
Спасибо. Я хочу получать, а также настраивать группы и пользователей с пульта (приложения). - person Kangkan; 23.07.2016

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

Список ACL см. Здесь: Подробные списки ACL для Mercurial на собственном сервере или здесь https://stackoverflow.com/search?q=mercurial+acl

А еще есть руководство: https://www.mercurial-scm.org/wiki/PublishingRepositories и https://www.mercurial-scm.org/wiki/AuthorizingUsers

person DanMan    schedule 23.07.2016