配置Phabricator

问题

公司现有的phab配置要求任何一个check in 都必须经过code review 流程。如果有新的任务你用一个本地分支来做,push到remote后,后续所有的commit必须要走code review 流程,然后再往master分支merge时,又要走一遍review流程,非常繁琐,导致所有人都避免使用远程分支。一个方法是只用本地分支然后git rebase,基本能解决大部分问题,不过只能本地调试,没法把分支上的代码放到别的环境调试。

需求

所以需求就是能不能配置成:master分支需要走review流程,其他分支不需要,最好还能按账号配置。

Arcanist

arc 只是作为提交工具,并不对phab具有配置功能

Herald

$phab_url/herald 是配置这些规则的地方

首先创建一个新的rule,选择 Commit Hook: Branches/Tags/Bookmarks

image.png

由于我没有admin权限,所以只能创建Object Rule.


image.png

然后填对应的object,找了好久才找到repo对应的object. 这里要填R50 而不是repo的名字。。。

image.png

image.png

最后,要指定某个分支的时候,使用ref name,这个也是搜了好久才找到的,官方文档不是很详细,还好找到这个页面:https://secure.phabricator.com/T7727

image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Tcp/IP通信也是不安全的,在传输的时候也可能出现漏洞 查看正在运行的进程 adb shell ps -A |g...
    远远飘着云阅读 10,333评论 0 0
  • 因为原文太长超出字数,Lesson 3 就放在另一篇文章里 How to Use Git and GitHub 标...
    赤乐君阅读 10,698评论 1 5
  • gitbook 简介 欢迎来使用Git, 它是一个快速的分布式版本控制系统。 以介绍Git如何存储数据为始,了解它...
    君子Python阅读 4,350评论 0 1
  • 原文推荐: A successful Git branching model 这个文章讲的是Git分支模型的原理及...
    SonyaBaby阅读 5,399评论 0 0
  • Add & Commit git init 初始化一个 Git 仓库(repository),即把当前所在目录变成...
    冬絮阅读 10,397评论 0 9

友情链接更多精彩内容