GIT:持有推动批准?

时间:2011-11-14 21:32:22

标签: git

假设我设置了一个存储库。我希望有些用户可以推送,有些我想在批准之前查看推送内容。是否存在条件推送等概念?待审批队列?

2 个答案:

答案 0 :(得分:5)

您基本上需要一个代码审查工具。 git有一些,但最好的是Gerrit

请参阅我在CentOs框中安装它的说明: http://readystate4.com/2011/06/23/notes-on-setting-up-gerrit-code-review-on-centos/

如果您不想经历设置自己的代码审查系统的复杂性,您可以使用Github,它的功能是相互发送拉取请求,在合并代码之前需要批准代码库。

如果你想更简单并且继续使用自己的git设置,只接受来自其他开发者的分支,检查它们,如果它们看起来很好就合并它们。普通的git无法接受推送到某些分支。您可以使用Gitolite之类的工具来实现这些访问控制。

答案 1 :(得分:2)

在这种情况下,大多数人更喜欢拉模型。用户设置(或让其他人设置)您可以看到的仓库,并将所需的所有更改推送给它。然后你扮演各种各样的守门人,只拉你认为“值得”的承诺。

Github围绕这个模型建立。您可以分叉其他人的项目,进行修改,然后发送“拉取请求”,基本上要求维护者请合并您的更改。