у меня такая проблема:
Я использую :
running gitolite3 v3.6.6-6-g7c8f0ab on git 1.8.3.1
отредактировал gitolite.conf:
repo tester
RW+ = user1
RW+ sandbox/ = user2
В моем понимании:
- user1 - может делать все против тестера репозитория
- user2 - может делать все (вытягивать/отправлять/перематывать/удалять) только в ветке песочницы тестера репозитория
На практике я создал из user1 песочницу ветки, добавил некоторые данные, отправил и отследил их на удаленном компьютере, на user2 я проверил песочницу ветки, вытащил данные, отредактировал какой-то файл, и когда я попытался отправить измененный файл:
remote: FATAL: W refs/heads/sandbox tester testgit DENIED by fallthru
remote: error: hook declined to update refs/heads/sandbox
В конце концов мне пришлось «- master = user2» и дать права пользователю 2 на RW + по всему репо после того, как я получил право вытягивать / отправлять / удалять только в песочнице ветки (а также в любых других ветках ...) в gitolite.conf.
Мой вопрос: почему не работает "из коробки" с ограничителем ветки "sandbox/"?