对于git来说,有什么东西可以作为gerrit的颠覆吗?

Alv*_*Cao 26 svn git gerrit

Gerrit很有用,但它只适用于git.我想设置类似的东西,但是用于颠覆.有没有软件做这个工作?

unc*_*all 49

您可以尝试使用phabricator.它可以用于SVN和Git.它做了很多,但它确实提供了代码审查(之前)和代码审计(之后).

我自己一直在评估Gerrit,Reviewboard和Phabricator,还没有决定走哪条路.

快速摘要

格里特

  1. 以Android为例,所以也不错

  2. 仅支持Git

  3. 通过推送到特殊分支来创建评论

  4. 两种投票方法,经过验证(例如Jenkins)和代码审查

  5. 审核后,Gerrit可以直接将更改推送到主分支

  6. 全面的访问控制机制来保护存储库

  7. UI不那么吸引人但速度很快,当时显示一个文件

  8. 因为它只显示一个文件,它在您查看的文件旁边有一个很好的复选框

  9. 能够触发Jenkins验证补丁

  10. 用Java编写(.war)

  11. 非常积极的发展

Reviewboard

  1. 例如,由Apache使用,所以不能坏

  2. 支持任何现代SCM

  3. 使用Python脚本创建预提交和提交后提交审核

  4. 在提交前审核之后,您可以将代码提交到存储库,但是这很难验证并且可以通过

  5. 存储库没有访问控制机制,因为它不受其控制

  6. UI很不错,但加载差异时速度很慢.在我的测试系统上加载文件差异可能需要相当长的时间,而Gerrit和Phabricator要快得多

  7. 用Python编写

  8. 积极发展

Phabricator

  1. 例如Facebook和Dropbox使用的,所以也不错

  2. 支持Git,Subversion和Mercurial

  3. 使用php脚本进行预提交审核

  4. 可以通过制定将触发审计的规则来创建提交后审核(审核)(很好!)

  5. 更像是一个完整的生态系统,包括错误跟踪器,回购浏览器,维基等等

  6. 他们称之为轻松,重任.这意味着您需要忍受像"Clowncopterize"或"Avast"这样的术语而不是"OK",您可以关闭"Out of Spite"任务

  7. 写在PHP

  8. 非常积极的发展

我的总体印象是Gerrit受到新开源项目的青睐,旧项目的Reviewboard和新创业公司的Phabricator都受到青睐.

  • 感谢您为每个人提供详细/项目符号突出显示. (2认同)

Joh*_*ter 4

对于哪一部分:代码审查或托管或两者兼而有之?

对于代码审查,审查委员会效果很好。它并不完美,但我已经在几个项目中使用它并取得了巨大的成功。但它根本不涉及托管或访问控制。

对于托管,您可以尝试usvnSVNManagersvn-access-manager。我没有真正使用过这些工具,所以我无法真正评论它们的实用性。