Как управлять ACL для репозиториев Git?

Я решил перейти с ClearCase на git. Но простой Git бесполезен во многих отношениях.

План состоит в том, чтобы использовать gitolite / stash / gerrit в качестве инструмента администрирования. есть ли какое-нибудь сравнение?
Мы ищем ACL, управление ветвлением и базовый процесс cm из вышеуказанных инструментов.

Примечание: проверка кода менее важна.

Как получить детализированный ACL в репозиториях Git?


person Ramkumar D    schedule 04.02.2014    source источник
comment
Gerrit имеет довольно обширную систему ACL для доступа к воротам, а также для обеспечения соблюдения некоторых аспектов процесса; см. gerrit-documentation.storage.googleapis.com/Documentation/2.8 /. Я считаю, что Gitolite предоставляет по крайней мере некоторые из этих функций. Хотя вам может быть ясно, что именно вы ищете, когда вы говорите «управление ветвлением» и «базовый процесс cm», вы, вероятно, получите более точные ответы, если будете более конкретными.   -  person Magnus Bäck    schedule 04.02.2014


Ответы (1)


Разница между ClearCase и Git проиллюстрирована здесь.
И поскольку Git распространяется, он не обеспечивает точных- гранулированный ACL.
Нет аутентификации или авторизации: это часть проблем, создаваемых DVCS.
(См. «Распределенные системы контроля версий и предприятие - хорошее сочетание? ")

Единственный способ добавить это - установить уровень авторизации позади служба аутентификации на сервере, предназначенном для управляемых «благословенных» репозиториев Git.

Вам понадобится gitolite: см. «Как работает Gitolite».

Не пренебрегайте процессом миграции с ClearCase на Git: репозитории в Git намного меньше, чем огромный ClearCase Vob.

person VonC    schedule 04.02.2014
comment
@nowox Поздравляю! Сам Git не содержит ACS, но серверы размещения репозиториев (GitHub Enterprise, GitLab, ...) - person VonC; 27.06.2018