Я хочу запретить доступ к определенной ветви, за исключением одного инженера в Mercurial с использованием ACL - PullRequest
0 голосов
/ 15 февраля 2012

Я хочу разрешить всем разработчикам создавать свои собственные ветви функций, объединять их и т. Д., Но специальная ветка «Релиз» должна быть доступна для записи только одному инженеру (или группе).Я попробовал:

[acl.allow.branches]
release = @release-manager

[acl.deny.branches]
release = *

Я также хочу, чтобы менеджер релизов был единственным, кто может добавлять теги в репо.Как это сделать?

1 Ответ

0 голосов
/ 16 февраля 2012

Я обнаружил, что то, что я хотел, невозможно с помощью текущей реализации MercurialACL, я решил взломать его и поддержать изменение способа работы, чтобы мой сценарий работы работал.Также мой форк позволяет вам использовать глобирование в именах веток, таких как:

 release-* = @release-manager

, это будет работать для любой ветки, начинающейся с release-, например, "release-1.0". Вы можете найти код здесь https://bitbucket.org/cloud9ers/mercurialacl/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...