如何解决这个git访问规则:任何人都可以创建新的分支,只有管理员可以合并到“主”?

时间:2013-09-15 08:26:11

标签: git merge branch gitolite repository

我们正在使用git进行代码控制,我对它有一些疑问。

我想在回购中使用git it self或者工具如“gitolite”:

  1. 只有指定的persion才能将代码合并到指定的分支。
  2. 某人(例如名为“admin”的组)可以创建新的分支, 并拥有完全权限“RW +”,也许是所有开发组成员 应具有此访问权限
  3. 所有persion都可以创建具有指定前缀的新分支,例如名为“bug”的前缀,将允许所有persion创建分支 叫做bug001,bug123 ......
  4. 我不知道我是否错过了“git”的用法,或者我应该通过“repo”来实现这个访问规则,而不是分支?

    期待有人能够急切地回答我的问题,任何解决方案都可以,例如gitolite,谢谢!

1 个答案:

答案 0 :(得分:0)

仅限管理员可以通过MERGE-CHECK VREF完成合并 https://github.com/sitaramc/gitolite/blob/master/src/VREF/MERGE-CHECK

对于只有一个人可以创建一个分支 - 任何人都可以创建一个分支,但可以或不能推送,覆盖,删除取决于RWCD配置。您可以再次访问http://gitolite.com/gitolite/master-toc.html