如何允许在gitolite上删除远程分支并禁止非快速前进

Rom*_*nov 3 git remote-branch gitolite fast-forward

我们需要允许开发人员:

1)创建主题分支并将其保存在远程仓库中.

2)做出改变.

3)合并到'开发'分支.

4)删除主题分支(git push origin:TestRemoteBranch).

但我们宁愿禁止在使用RW权限的情况下使用非快进合并.但是这个权限也禁止删除主题分支.

有没有办法避免非快进合并并允许删除主题分支(不是'开发'和'主')?

Rom*_*nov 7

我通过gitolite v2解决了这个问题(在主要分支上禁用倒带 - 主和开发):

repo    file-formats
        RW  master      = @all
        -   master      = @all
        RW  development = @all
        -   development = @all
        RW+             = @all
        config gitolite-options.deny-repo = 1