2016-07-20 5 views
0

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

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

Меркурийный сервер использует расширение acl.

+0

И что «пользователи и группы» в терминах VCS? Права доступа к ресурсу (здесь VCS) - это локальная конфигурация, которая точно не связана с самой VCS. Какая информация публикуется, это вопрос о предлагаемых интерфейсах (ssh, веб-интерфейсы, такие как kallithea, redmine ...). Сам Mercurial не имеет контроля доступа (хотя есть один подключаемый модуль, aclextension) – planetmaker

+0

@planetmaker, сервер, о котором идет речь, использует расширение acl. – Kangkan

+0

Нечего «устанавливать». Ты делаешь это неправильно. – DanMan

ответ

1

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

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

Однако, это будет возвращать множество дубликатов, так что вы можете трубы uniq:

hg log --template "{author}\n" | uniq 
+0

Спасибо. Я хочу получить, а также установить группы и пользователей из удаленного (приложения). – Kangkan

1

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

Для ACL смотрите здесь: Fine Grained ACLs For Mercurial On Own Server или здесь https://stackoverflow.com/search?q=mercurial+acl

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