Phabricator是什么?

Phabricator支持两种代码审查工作流:“review”(提交前审查)和 “audit”(提交后审查)。 Phabricator是Facebook保驾护航的11大IT技术之一。在Phabricator的网站中,开发者给出了这样的描述:“Facebook的工程师们毫不掩 饰自己对于Phabricator的喜爱之情,他们甚至将它视为‘顺利’与‘严谨’的代名词。

Phabricator的优缺点:

优点:

  • phabricator 中也是通过提交request来展示diff做reivew.但是他的diff不是文件的全部内容,只是diff的部分,所以不需要事先在工具里添加库,可以直接提交diff,也可以粘贴diff的内容来提交。

  • 不光只有代码review工具,还有bug跟踪,wiki等功能。可以直接做单元测试,bug与代码review的关联。

  • 按request状态分类清晰,搜索功能好用。

  • 支持svn 和 git。

  • 所有检视工作只需要一个浏览器,不需要安装额外的插/软件。

  • 操作界面和易用性非常棒。

缺点:

  • 用户不支持域设置,需要管理员来添加。这点我们可以通过脚本来批量添加用户解决。

  • diff不是文件的全部内容。

  • 跟代码库不关联,做统计及覆盖率比较困难。

  • 相关资料少。

Phabricator是什么,代码审查工具相关推荐

  1. 20最佳代码审查工具-专门为开发人员准备

    程序员总是面临最后期限的压力和很多延误软件设计相当不稳定,整个产品是不稳定的.这种不稳定性的设计软件的原因是,它是不能正常测试.来的工作代码审查工具.的代码审查工具可以帮助web开发人员指出他们哪些区 ...

  2. 代码审查工具 sonarqube 简介

    目录 1. 什么是SonarQube? SonarQube的功能 1.糟糕的复杂度分布 2.重复 3.缺乏单元测试 4.没有代码标准 5.没有足够的或者过多的注释 6.潜在的bug 7.糟糕的设计(原 ...

  3. 代码审查工具【Review Board】在Windows环境下安装与配置

    前言 Review Board是基于Web的代码审查工具. 官方网站:https://www.reviewboard.org/ Review Board在Windows环境下安装是一件比较困难的事情, ...

  4. docker搭建upsource代码审查工具,通过gitlab检出项目

    docker搭建upsource代码审查工具,通过gitlab检出项目 机器配置 docker搭建upsource代码审查工具,通过gitlab检出项目 拉取镜像 创建挂载目录 启动容器 配置账号密码 ...

  5. Upsource 一个新的代码审查工具-安装使用指南

    为什么80%的码农都做不了架构师?>>>    Upsource 一个新的代码审查工具(Polyglot code review tool),Upsource安装.配置及使用介绍-- ...

  6. docker运行gerrit(代码审查工具)

    gerrit是什么? Gerrit,一种免费.开放源代码的代码审查软件,使用网页界面. gerrit背景 Gerrit,一种免费.开放源代码的代码审查软件,使用网页界面.利用网页浏览器,同一个团队的软 ...

  7. 代码审查工具StyleCop

    "代码审查"或是"代码评审"(Code Review),这是一个流程,当开发人员写好代码后,需要让别人来review一下他的代码,这是一种有效发现BUG的方法. ...

  8. PYTHON代码审查工具

    这两天看了python相关代码的审查.覆盖等工具,先记录下来,后边再总结其用法. 1. python的review工具 1.1 Review board Review board 是一个 基于web ...

  9. java代码审查工具_APP开发常用的一些工具包、软件工具

    在APP开发过程中,如果一味的手打每一段原生代码,那么工作量将会非常大,使用适当的软件开发工具,能帮助你在开发软件时节约很多时间,提高工作效率,接下来就来看看在APP开发项目中常用的一些软件工具: 1 ...

最新文章

  1. jQuery中$(function(){})与(function($){})(jQuery)的区别
  2. 米家机扫拖机器人说明书_除菌扫拖一次搞定,科沃斯N8除菌扫拖机器人初体验...
  3. js页面上的excel导出
  4. hierarchy change in CRM - step1 inbound CSAIBASE queue
  5. servlet和jsp页面过滤器Filter的作用及配置
  6. matlab完整脚本模板,在PyCharm中给Python脚本设置默认的代码模板和活动模板,文末有一个案例(MATLAB GUI和Qt对比做一个界面)...
  7. 解决python报错写入文件 io.UnsupportedOperation: not writable
  8. 背景图片的位置(HTML、CSS)
  9. 手写Maven的archetype项目脚手架
  10. linux镜像 百度网盘链接
  11. 【毕业设计】基于Springboot学生宿舍信息管理系统
  12. java网上购物系统_基于java的网上购物系统的设计与实现
  13. win10开启移动热点,手机无法获取ip地址
  14. Macbook Pro 外接显示器关闭內建屏幕的方法,开盖状态
  15. Kteer软件 创建.ktr文件
  16. java 课设 商品库存管理系统
  17. Windows Docker Desktop 无法启动报错 Docker Desktop is shutting down 的可能解决办法
  18. flutter AppBar背景渐变色
  19. 笔记本每次启动都会先黑屏1分钟再启动问题解决
  20. VC++游戏编程----游戏画面特效制作2

热门文章

  1. 另辟蹊径创建移动应用:iOS和Android代码共享
  2. 利用 JQuery的load函数动态加载页面
  3. 第一篇文章,做个纪念
  4. swift 3.0 json解析、字典转模型三种方案
  5. Dubbo配置文件详解
  6. iOS事件处理,看我就够了~
  7. puppet相关问题统计
  8. 《Unity开发实战》——2.2节创建画中画效果
  9. ES6 module 简单整理
  10. PHP生成PDF文档的FPDF类