Gerrit可以在Gitlab面前工作,还是可以替换它

Mat*_*son 14 git gerrit gitlab

我不认为我真的理解Gerrit如何适应我们小组的现有工作流程.Gerrit是否打算成为代码的核心"中心"?我一直认为它类似于Atlassian的Crucible,它适合Atlassian的Stash或Bitbucker.

我的小组目前使用非常活跃的Gitlab安装,但内置的代码审查工具缺乏,我绝对必须检查承包商进入回购的代码.

我需要一个防火墙后的解决方案,成本是一个重要的考虑因素.我听说过关于Gerrit的积极的事情,但并没有真正解释它如何适应现有的流程.我也喜欢它似乎有很好的eclipse集成.

有人可以帮我吗?

Mag*_*äck 13

Gerrit希望"拥有"您使用它的存储库,即它希望git目录存在于已安装的文件系统中.如果您希望它与GitLab(或GitHub)交互,您可以设置从Gerrit到GitLab的单向复制,以便Gerrit中的更改将在几秒钟内推送到GitLab.对于GitHub,有一个Gerrit GitHub插件来帮助解决这个问题.

您可以继续使用GitLab的其他功能,但如果您没有锁定存储库(或至少阻止推送到Gerrit管理的分支),Gerrit会在下次尝试复制到GitLab存储库时遇到麻烦.

所以... Gerrit确实取代了GitLab的存储库管理和代码审查工具,但不包含问题跟踪器,wiki或类似工具.