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下面的,所以要使用這些類一定要匯...