arc set-config editor "vim"
**:pharicator是fb的**審查工具,現在我所在的團隊也使用它來進行**質量的控制。其提供了乙個differential(code review)命令列工具arcanist(arc)。本文僅從本人的日常使用中總結出arcanist比較常用的用法做個簡單介紹。
環境說明
os: os x mountail lion
scv: svn
ide: eclipse
安裝將arcanist的原始碼拷貝到本地
somewhere/ $ git clone git:
somewhere/ $ git clone git:
複製**
將arc的路徑加入到系統路徑中
$ export path=$path:/somewhere/arcanist/bin/
複製**
或在系統的profile或是bash(如果用bash)的配置檔案的末尾加上這一句。
命令列中輸入arc看提示確認是否安裝成功。
arc配置
arc的全域性配置
配置arc的預設編輯器,我使用vim
$ arc set-config editor "vim"
複製**
配置預設的phabricator的uri,uri為團隊的phabricator主頁的url
$ arc set-config default
複製**
在專案的根目錄下建.arcconfig配置檔案,檔案中至少要填入以下內容
複製**
舉個例子:
複製**
該配置檔案還可以配置靜態**檢測引擎(lint)和單元測試引擎。
為專案安裝證書,用於phabricator的認證。
yourproject/ $ arc install-certificate
複製**
接著按照命令列提示操作就ok了。
弄完這一步,才能真正在專案中使用arc。
在專案中使用arc
arc help [--full | [command]] 檢視幫助文件,接引數--full檢視所有命令的詳細用法,接具體的命令[command]如arc help diff可以檢視該命令的詳細用法。
想phabricator提交review request(differential).修改完**後,使用arc diff 命令提交review request,該命令會產生乙個包含如下內容的檔案要求填寫:
<>
summary:
test plan:
reviewers:
cc:maniphest tasks:
複製**
按照提示填寫後,儲存退出,arc就會自動提交request。reviewers用逗號隔開,maniphest tasks填相關聯的phabricator上的task_id,如t100。test plan暫時沒用過,官方文件:
提交完成後,會產生乙個形如/d24的url,url中的d24是revision_id。
arc diff --update 更新對應的review request。該命令產生乙個如下的檔案,按提示填寫儲存退出,arc會提交更新。
複製**
arc commit --revision 提交對應提交**更改,這個命令把svn commit的工作也做掉了,直接提交到**庫。
arc todo [option]可以快速給自己在phabricator上建立task,[option]用於把task cc給其他人.
arc tasks [options] 檢視maniphest的tasks。
arc amend --show 檢視當前專案的differentials,arc amend --revision --show 檢視指定revision_id的differential。
reference:
arcanist官方文件:
MyEclipse 設定JSP預設編輯器
使用myeclipse開發jsp html頁面的都知道,它有預設的編輯器,預設的編輯器為myeclipse visual jsf designer,我們也可以將它改為自己喜歡的編輯方式。開啟或者新建乙個jsp檔案,出現乙個編輯介面,為myeclipse visual jsf designer,上邊是...
預設編輯器
建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...
vim git for window 預設編輯器
vim其實是linux的乙個文字編輯器,所以 vi 檔名 後,其實是進入vi程式了。vi有兩種模式,編輯模式和命令模式 在命令模式下,我們可以直接按 i 此時就會切換到編輯模式,如上圖,下方有個insert,此時可以直接修改文字內容。在編輯模式下,按 esc 就可以切換到命令模式。下面介紹幾個常用的...