使用Phabricator提交diff,进行CodeReview代码,相关操作

这篇博客详细介绍了如何在Windows环境下配置Phabricator的Arcanist,包括跳过的步骤和配置Notepad++作为编辑器的过程。配置完成后,代码编写完毕即可进行Diff操作和CodeReview。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先使用Phabricator需要配置相关的PHP环境变量,配置过程详见此链接
Windows系统下Phabricator的Arcanist配置安装
其中的步骤只需要看1 2 3 5 6 即可,如下图所示:

链接步骤如下:
在这里插入图片描述
在这里插入图片描述
此过程安装结束进入IDEA进行配置编辑器
在IDEA左下角的Terminal输入操作命令
在这里插入图片描述

  1. 查看编辑器(默认是vim,但是Windows与这个有冲突所以本人用的Notepad++)

输入命令 $ arc get-config editor

D:\wks\calendar>arc get-config editor
editor

       Current Value: "vim"
      Current Source: project
(Run with --verbose for more details.)
D:\wks\calendar>
  1. 查看本项目的配置(没有配置的话会显示如下)

输入命令 $ arc get-config editor --verbose

D:\wks\calendar>arc get-config editor --verbose
editor

    Command to use to invoke an interactive editor, like `nano` or `vim`.
    This setting overrides the EDITOR environmental variable.

       Example Value: "nano"

       Current Value: "vim"
      Current Source: project

         local Value: -
       project Value: "vim"
          user Value: -
        system Value: -
       default Value: -

D:\wks\calendar>
  1. 配置Notepad++为编辑器

输入命令 $ arc set-config editor --local ““D:Notepad++存储路径\notepad++.exe” -multiInst -nosession”

D:\wks\calendar>arc set-config editor --local " \"C:\Program Files\Notepad++\notepad++.exe\" -multiInst -nosession"
Set key "editor" = " "C:\Program Files\Notepad++\notepad++.exe" -multiInst -nosession" in local config (was null).

D:\wks\calendar>
  1. 查询编辑器(确认您是否配置成功)

输入命令 $ arc get-config editor --verbose

D:\wks\calendar>arc get-config editor --verbose
editor

    Command to use to invoke an interactive editor, like `nano` or `vim`.
    This setting overrides the EDITOR environmental variable.

       Example Value: "nano"

       Current Value: " "D:Notepad++存储路径\notepad++.exe" -multiInst -nosession"
      Current Source: local

         local Value: " "D:Notepad++存储路径\notepad++.exe" -multiInst -nosession"
       project Value: "vim"
          user Value: -
        system Value: -
       default Value: -

D:\wks\calendar>

显示上图即为配置成功!

配置好环境,代码写完交给Lead进行diff操作如下

首次diff:
	先  git status   
	接着  git  add .
	随后  git status
	然后  git commit -m "填写备注"
	最后arc diff --create
	自动弹出NotePad++进行备注填写:{
		Summary:(备注一下这次提交做的什么)
		Test Plan: yes
		Reviewers: (填写审核人)zhong.zheng pengfei.you 
	}--保存退出就好
	控制台自动打印地址,复制浏览器查看  发给审核人!
	
	
代码修改过后diff:
	先  git status   
	接着  git  add .
	随后  git status
	然后  git commit -m "填写备注"
	最后arc diff --update 上次的版本号
	自动弹出NotePad++进行备注填写:{
		第一行备注主题(可自愿进行修改);
		Updating 版本号:diff版本信息;
	}--保存退出就好
	控制台自动打印地址,复制浏览器查看  发给审核人!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值