Как я могу использовать gitolite, чтобы ограничить разработчиков только веткой разработки:

Мы хотим использовать gitolite и git, но мы пытаемся найти способ помешать разработчикам отправлять (фиксировать) код в релизную ветку репозитория.

Мы хотим предоставить разработчикам доступ только к основной ветке и ветке разработки. Можно ли это сделать с помощью гитолита? Как?


person JMSAZ2013    schedule 10.10.2013    source источник


Ответы (1)


Да, именно для этого и нужен гитолит. Создайте группу разработчиков:

@developers = <list of developers>
@releasers = <list of people allowed to push to release branch>

Затем настройте правила доступа:

repo <reponame>
    RW release = @releasers      # allow @releasers access to release branch
    - release = @developers      # deny @developers access to release branch
    RW master = @developers      # allow @developers access to master branch
    RW development = @developers # allow @developers access to development branch
    - = @all                     # deny all other permissions

Или что-то более сложное, на ваше усмотрение.

person Carl Norum    schedule 10.10.2013