Используя Mercurial / Tortoisehg, есть ли способ установить разрешения хранилища? - PullRequest
3 голосов
/ 12 марта 2010

Я пытаюсь настроить разрешения хранилища с помощью Mercurial / Tortoisehg. Я хотел бы, чтобы администратором был один человек, и только этому человеку разрешено фиксировать / отправлять / извлекать данные в хранилище. Все остальные должны будут отправить этому человеку патч, если они хотят внести свои изменения в хранилище.

Спасибо за любую помощь, Метрополис

1 Ответ

2 голосов
/ 12 марта 2010

Эта функциональность зависит от того, как люди обращаются к вашему репозиторию, например:

  1. доступ к локальным файлам
  2. доступ к сети ssh
  3. доступ через http через встроенныйв hg serve
  4. http доступ через внешний веб-сервер

На странице вики PublishingRepositories . * можно увидеть плюсы и минусы вместе с инструкциями для каждого из них.1016 *

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

В случаях 1, 2 или 4 вы также можете смешивать в Расширение ACL для еще более детального контроля.

Итог: полностью выполнимо и обычно выполняется, но вам нужно принять решение о том, насколько публичным является ваш репо и где вы хотитеконтролировать учетные данные.

...