Мы планируем перейти с SVN на DVCS, возможно, Mercurial. Чтобы сотрудничать, мы все же хотели бы иметь центральный сервер. В настоящее время мы используем AuthzSVNAccessFile
для ACL и аутентификации на нашем центральном сервере SVN.
В файле ACL мы предоставили права на чтение / запись группам / пользователям для заполнения репозиториев или только подкаталогов, похожих на этот пример (однако для многих репозиториев):
[repo:/foo]
bob = rw
[repo:/bar]
alice = rw
[repo:/common]
@repo-clients = r
Вопрос заключается в следующем: каков ртутный способ предоставления доступа с такими мелкозернистыми списками ACL? Какое серверное решение на базе HTTPS нам следует использовать? Мы хотели бы иметь конфигурацию ACL для всех репозиториев в одном общем файле. Более того, мы не хотим использовать механизмы аутентификации по SSH-ключам, чтобы препятствовать использованию совместной работы на нашем сервере на низком уровне и для нетехнических команд.