Gerrit 很有用,但它仅适用于 git。我想设置类似的东西,但为了颠覆。有没有软件可以完成这项工作?
您可以尝试使用咒语者 http://phabricator.org/。它可用于 SVN 和 Git。它做了更多的事情,但它确实提供了代码审查(之前)和代码审计(之后)。
我自己一直在评估 Gerrit、Reviewboard 和 Phabricator,但尚未决定走哪条路。
快速总结
Gerrit
-
例如 Android 使用的,所以不会太差
-
仅支持 Git
-
评论是通过推送到特殊分支来创建的
-
两种投票方法,验证(例如通过 Jenkins)和代码审查
-
审核后,更改可以由 Gerrit 直接推送到主分支
-
全面的访问控制机制来保护存储库
-
UI 不太吸引人,但速度很快,一次显示一个文件
-
由于它一次只显示一个文件,因此您已审阅的文件旁边有一个很好的复选框
-
能够触发Jenkins验证补丁
-
用 Java 编写 (.war)
-
非常活跃的开发
评论板
-
例如,被 Apache 使用,所以不会太差
-
支持任何现代 SCM
-
提交前和提交后评论是使用 Python 脚本创建的
-
经过预提交审查后,您可以将代码提交到存储库,但这很难验证并且可以通过
-
存储库没有访问控制机制,因为它不受其控制
-
用户界面很好,但加载差异时非常慢。在我的测试系统上加载文件差异可能需要相当长的时间,而 Gerrit 和 Phabricator 则要快得多
-
用Python编写
-
积极发展
法布里克塔
自 2021 年 6 月 1 日起生效:不再主动维护 Phabricator。
-
例如 Facebook 和 Dropbox 使用的,所以不会很差
-
支持 Git、Subversion 和 Mercurial
-
使用 php 脚本进行预提交审核
-
可以通过制定将触发审核的规则来创建提交后审核(审核)(很好!)
-
更像是一个完整的生态系统,其中包括错误跟踪器、存储库浏览器、wiki 等
-
他们称之为轻松愉快,责任重大。这意味着您需要忍受“Clowncopterize”或“Avast”等术语而不是“确定”,并且您可以“出于恶意”关闭任务
-
用php写的
我的总体印象是,Gerrit 受到新开源项目的青睐,Reviewboard 受到老项目的青睐,Phabricator 受到新初创公司的青睐。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)