我不认为我真正理解Gerrit如何融入我的小组的现有工作流程。 Gerrit是否打算成为中心" hub"代码?我一直认为它与Atlassian的Crucible相似,适合Atlassian的Stash或Bitbucker。
我的小组目前使用非常活跃的Gitlab安装,但内置的代码审查工具缺乏,我绝对必须检查承包商进入回购的代码。
我需要一个防火墙后的解决方案,成本是一个重要的考虑因素。我听说过关于Gerrit的积极的事情,但并没有真正解释它如何适应现有的流程。我也喜欢它似乎有很好的eclipse集成。
有人能帮助我吗?
答案 0 :(得分:12)
Gerrit希望“拥有”您使用它的存储库,即它希望git目录存在于已安装的文件系统中。如果您希望它与GitLab(或GitHub)交互,您可以设置从Gerrit到GitLab的单向复制,以便Gerrit中的更改将在几秒钟内推送到GitLab。对于GitHub,有一个Gerrit GitHub plugin来帮助解决这个问题。
你可以继续使用GitLab的其他功能但是如果你没有锁定存储库(或者至少阻止推送到Gerrit管理的分支),那么下次Gerrit尝试复制到的时候你会遇到麻烦GitLab存储库。
所以...... Gerrit确实取代了GitLab的存储库管理和代码审查工具,但不包含问题跟踪器,wiki或类似工具。