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



我们需要允许开发人员:

1) 创建主题分支并将其保存在远程repo中。

2) 进行更改。

3) 请合并到"开发"分支。

4) 删除主题分支(git-push原点:TestRemoteBranch)。

但我们宁愿禁止使用具有使用RW权限的非快进合并。但是这个权限也禁止删除主题分支。

是否有任何方法可以避免非快进合并并允许删除主题分支(而不是"开发"one_answers"主")?

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

repo文件格式RW主控=@all-master=@所有RW开发=@all-发展=@allRW+=@全部config gitolite-options.deny-repo=1

当您必须进行核心gitolite无法进行的检查时,是时候引入VREF:了

对于适用于该用户的规则中以VREF/FOO/开头的每个refex,都会触发对名为FOO的程序的调用(位置在此处)。

因此,在您的程序"FOO"中,您可以检查推送是非快进推送(拒绝)还是分支删除(允许)。

相关内容

  • 没有找到相关文章

最新更新