Arcanist用法簡介

2021-08-09 07:39:32 字數 1242 閱讀 9177

29 feb 2016

這是phabricator配套的code review工具,需要配合本地clt使用.

搜尋引擎查了幾回合實在不太好找到簡潔明瞭的中文文件,姑且寫一下.(這一套工具配起來真的挺糟心的…)

第一種:

brew tap homebrew/php brew install arcanist arc help

第一種方法因為無法執行arc upgrade暫時捨棄.

第二種:

brew install node

npm install -g arcanist

arc help

arc upgrade //required

執行arc install-certificate http://[host].com:[port]

訪問http://[host].com:[port]/conduit/token/

或者http://[host].com:[port]/conduit/login/

遵照terminal提示訪問位址(有的同事顯示不一樣,可能是機器cookie問題)

貼上token進入terminal

done.

本地配置檔案所在位置~/.arcrc

設定使用者預設配置arc set-config default http://[host].com:[port]

正常的流程需要在專案根目錄新建.arcconfig檔案填入相應配置,json格式. 可選部分歡迎檢視這裡

不新增這個而檔案也可以,不過功能有很多限制:

本部分來自arcanist

git checkout -b feature_***— 建立乙個新分支,並修改**

git add . && git commit -m tt— 將該提交的都提交上去

arc diff [last_commit]

以上操作之後,系統會傳送郵件通知 reviewers 去 review 你的**,你也可以通過arc list來檢視當前 review 的狀態

後續

更多詳情可以檢視英文文件

done.

nth element 用法簡介

簡單的說nth element演算法僅排序第nth個元素 從0開始的索引 如iarray first,last 元素區間 排序後 iarray nth 就是第nth大的元素 從0開始 要注意的是 first,nth nth,last 內 的大小循序還不一定 只能確定iarray nth 是第nth大...

C STL 用法簡介

感覺類似python的字典 需要 include 定義是map m 如 map mapstudent int 是 key,string是value 是乙個對映關係,可以使用key通過下標訪問,訪問其中的元素。定義了三種型別,插入鍵值對的插入規則 第一種就是直接通過下標插入 mapstudent ke...

ToStringBuilder用法簡介

1 tostringbuilder hashcodebuilder equalsbuilder tostringstyle reflectiontostringbuilder comparetobuilder等這些類都是位於apace的commons lang.jar下面的,所以要使用這些類一定要匯...