В 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
Но это, кажется, даетпо крайней мере, доступ для чтения всем пользователям всех проектов, даже если у них не было бы прав на чтение в противном случае.
Какое для этого лучшее решение?