1. 程式人生 > >使用Phabricator提交diff,進行CodeReview程式碼,相關操作

使用Phabricator提交diff,進行CodeReview程式碼,相關操作

首先使用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版本資訊;
	}--儲存退出就好
	控制檯自動列印地址,複製瀏覽器檢視  發給稽核人!