Эта функциональность зависит от того, как люди обращаются к вашему репозиторию, например:
- доступ к локальным файлам
- доступ к сети ssh
- доступ через http через встроенныйв
hg serve
- http доступ через внешний веб-сервер
На странице вики PublishingRepositories . * можно увидеть плюсы и минусы вместе с инструкциями для каждого из них.1016 *
Контроль доступа для пользователя доступен в опциях 1,2 и 4 выше.С опциями 1 (файл) и 2 (ssh) вы будете рассчитывать на встроенные пользовательские элементы управления вашей операционной системы.С опцией 2 (ssh) вы также можете использовать методы shared ssh для дополнительного контроля доступа.С опцией 4 (внешний http-сервер) небо является пределом.Аутентификация осуществляется на уровне HTTP (например, apache), и Mercurial использует эту информацию вместе с настройками allow_push
для предоставления доступа.
В случаях 1, 2 или 4 вы также можете смешивать в Расширение ACL для еще более детального контроля.
Итог: полностью выполнимо и обычно выполняется, но вам нужно принять решение о том, насколько публичным является ваш репо и где вы хотитеконтролировать учетные данные.