我们有客户的GIT回购并且是专门的团队。我需要的是在将提交推送到他们的回购之前对我们当地团队进行代码审查 我想为我们的提交创建本地回购,但这似乎不是一个好主意。
答案 0 :(得分:4)
为我们的提交创建本地回购
如果您安装gerrit,这将是一个很好的方法:系统(gerrit)会在允许推送到实际的祝福仓库之前管理这些代码审查回购。
在此Gerrit intro page中查看更多内容:
答案 1 :(得分:1)
您可以使用任何私有代码存储库(因为还有许多免费代码存储库)并使用它们生成拉取请求的功能。
您的团队会为您生成拉取请求,如果在审核后代码中没有发现问题),您将关闭该拉取请求,并将该段代码合并到生成拉取请求时指定的分支。
看看: https://bitbucket.org/(免费私人回购)
http://www.github.com/(公开免费/私人付费)
答案 2 :(得分:1)
代码审查系统通常利用开发人员的纪律来遵循特定的工作流程。因此,您实际上并不需要像Gerrit这样的巨大代码审查工具来使其工作。
如果您设置了一个中间存储库并教育您的开发人员在那里推送所有更改(而不是“祝福”的最终存储库),那么您只需在该存储库中执行代码审查,并在他们发布时立即推送更改似乎准备好了。
这与代码审查在GitHub上的工作方式类似:您需要将更改推送到单独的分支,然后为其创建拉取请求。然后使用pull请求讨论更改并查看代码。如果一切正常,分支可以合并到主开发线。全部在一个存储库中。
因此,只要您的开发人员不将未经审核的代码推送到最终存储库中,您就不需要复杂的系统。