Я бьюсь головой об стену этим и никуда не денусь. Я надеюсь, что кто-то здесь имеет ключ к разгадке или просто подтвердит мое впечатление, что это невозможно сделать.
Я использую gitolite 2.3 во внутреннем репозитории для применения расширенных ACL. Меня попросили изменить конфигурацию так, чтобы пользователи в специальной группе, скажем, @projectX
могут:
projectX-
;/projectX
на верхнем уровне, иначе они должны иметь возможность только тянуть / клонировать.Теперь предоставить им полные разрешения на «их» ветки и клонировать / тянуть любые другие тривиально, такое правило, как RW+ projectX-.* = @projectX
Сделаю.
Точно так же просто предоставить им полные разрешения на путь и разрешения на извлечение / клонирование (всего несколько правил).
Я не могу найти способ применить «оба», чтобы пользователи сохраняли полные разрешения на свои ветки и разрешение только на чтение в любой другой ветке, за исключением «своего» пути.
Я начинаю чувствовать запах невозможного ... какие-то подсказки?
заранее спасибо -- bronto
Я считаю, что этого можно добиться: