Gerrit很有用,但它只适用于git。我想设置类似于Gerrit的东西,但是针对subversion。是否有任何软件可以完成这项工作?
例如,Android使用,所以不会太差
仅支持Git
通过推送到特殊分支创建评审
有两种投票方法,验证(例如由Jenkins进行)和代码评审
评审后,可以通过Gerrit直接将更改推送到主分支
全面的访问控制机制,以保护存储库
用户界面不太吸引人,但速度快,一次只显示一个文件
由于一次只显示一个文件,所以它旁边有一个漂亮的复选框,用于标记您已经评审过的文件
能够触发Jenkins对补丁进行验证
使用Java编写(.war)
非常活跃的开发
比如被Apache使用,所以不会太差
支持任何现代SCM
使用Python脚本创建预提交和提交后的审查
在预提交审查之后,您可以将代码提交到代码库,但很难验证并且可以被绕过
没有代码库的访问控制机制,因为它不在其控制之下
用户界面很好,但在加载差异时非常慢。在我的测试系统上加载文件差异可能需要相当长的时间,而Gerrit和Phabricator则快得多
用Python编写
正在积极开发中
自2021年6月1日起:Phabricator不再积极维护。
例如Facebook和Dropbox都在使用,所以应该不会差。支持Git、Subversion和Mercurial。可以通过使用php脚本进行提交前的审查。可以创建触发审核的规则来进行提交后的审查(太棒了!)。更像是一个完整的生态系统,包括缺陷跟踪器、仓库浏览器、维基等等。他们称之为轻松而强大。这意味着你需要忍受像“Clowncopterize”或“Avast”这样的术语,而不是“OK”,你可以因为“Out of Spite”而关闭任务。用php编写。我的总体印象是,新的开源项目更喜欢Gerrit,而老项目更喜欢Reviewboard,新创企业更喜欢Phabricator。