这是关于git repo管理的问题……
是否可以配置git repo以仅为某些用户创建TAG?
和分支的类似问题:是否可以配置能够修改特定分支的用户列表?
所有这些配置的想法是:与许多开发人员有git repo,我们希望有一些稳定的分支和标签列表.只有高级开发人员才能修改这些分支并创建标签.
所有其他开发人员仍然可以创建分支等.但是如果开发者想要将他的变化推广到一个稳定的分支机构,他必须联系高级人员要求他进行合并……
谢谢
最佳答案
Gerrit(主要是代码审查系统)几乎完全按照您的描述解决了这个问题.
您可以定义组,然后为谁可以在分支中推送审阅设置存储库权限,谁可以将更改直接推送到分支,谁可以推送标签(各种类型),甚至谁可以看到/推送到您的绝密分支.
Our gerrit instance对世界开放,虽然我们确实限制谁可以推动什么和在哪里(并且在某些项目中有一些合作者可以比其他项目做得更多).