В gitolite я хотел бы предоставить всем пользователям, которым разрешено запись любого репозитория, RW+CD в их личную ветку. Другими словами: тому, кому разрешено RW проект, должно быть разрешено создавать ветки, но только в своем личном пространстве имен.
Я понимаю, что я могу в основном сделать это так:
repo some-repo
RW+CD = admin
RW = foo frob
R = bar
RW+CD dev/USER/ = foo frob #admin
но это означает, что мне придется по существу дублировать список пользователей для каждого репо. Хотя это нормально для небольшого количества репозиториев, оно определенно становится уродливым, когда количество репозиториев или пользователей увеличивается.
Я думал о чем-то вроде этого:
repo @all
RW+CD dev/USER/ = @all
Но это, по-видимому, дает, по крайней мере, доступ на чтение для всех пользователей во всех проектах, даже если в противном случае у них не было бы прав на чтение.
Какое лучшее решение для этого?