使用Phabricator提交diff,進行CodeReview程式碼,相關操作
阿新 • • 發佈:2018-12-28
首先使用Phabricator需要配置相關的PHP環境變數,配置過程詳見此連結
Windows系統下Phabricator的Arcanist配置安裝
其中的步驟只需要看1 2 3 5 6 即可,如下圖所示:
連結步驟如下:
此過程安裝結束進入IDEA進行配置編輯器
在IDEA左下角的Terminal輸入操作命令
- 檢視編輯器(預設是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>
- 檢視本專案的配置(沒有配置的話會顯示如下)
輸入命令 $ 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>
- 配置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>
- 查詢編輯器(確認您是否配置成功)
輸入命令 $ 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版本資訊;
}--儲存退出就好
控制檯自動列印地址,複製瀏覽器檢視 發給稽核人!