1. 程式人生 > >ReviewBoard 的安裝和使用(五)—— RBTools工具的使用

ReviewBoard 的安裝和使用(五)—— RBTools工具的使用

Linux 下開發的人員比較習慣於使用命令列工具,剛才網頁上提交檔案的方式感覺更適合windows 下的開發人員,那ReviewBoard 有沒有提交程式碼的命令列工具呢,那就是RBTools了。

安裝RBTools:

pip install RBTools

當前RBTools 版本是0.7.5,相應的命令是rbt,之前網上的教程中的命令大多是post-review,估計是比較舊的版本了,不過對應的引數都類似。

rbt 命令有很多引數,詳細說明可以檢視官方文件RBTools 文件,讀者有興趣可以自行查閱。

這裡我們提交程式碼用到的是 post 引數,post 自身也有很多引數,使用rbt help post

便一目瞭然。

列舉我們要用到的:

-d                      顯示除錯資訊
-p                      提交之後立即釋出,不用此引數則存為草稿
--summary               指定摘要
--diff-filename         指定要提交的diff檔案(使用git diff生成)
--description           指定描述
--description-file      指定描述檔案,當描述的內容過多的時候,先將內容寫入檔案,再用此引數指定檔案。
--target-groups         指定專案組
--target-people 指定稽核人員

程式碼提交預設的分支是 origin/master,如果你要提交到別的分支,比如develop,得這樣用 --tracking-branch=origin/develop

最後在開始使用rbt 命令前,還需要在專案目錄下新建一個配置檔案.reviewboardrc,基本配置如下:

REVIEWBOARD_URL="http://127.0.0.1"
REPOSITORY="[email protected]:company/Project"
USERNAME="test_01"
PASSWORD="******"

終於配置完成,下面就可以使用了。

我們將更新的資訊都寫在命令列裡,

rbt post -p -d --tracking-branch=origin/develop --diff-filename=a.diff --summary=init_blog --description="complete blog index" --target-group=Blog --target-people=reviewer_01

使用-d 引數可以直觀的顯示每一步的執行過程,執行成功後,我們在網頁上檢視一下。

summary

可以看到summary為“init_blog”的post已經提交成功了,點進去再看一下

post_content

發現命令列提交的資訊全部正常提交,用rbt 工具確實很方便。

覺得命令列太長的同學也可以動手寫成指令碼,這樣每次就只要寫資訊,而不用敲那一長串命令了。

如果看了覺得有問題的,歡迎留言與我討論。

相關推薦

ReviewBoard安裝使用—— RBTools工具的使用

Linux 下開發的人員比較習慣於使用命令列工具,剛才網頁上提交檔案的方式感覺更適合windows 下的開發人員,那ReviewBoard 有沒有提交程式碼的命令列工具呢,那就是RBTools了。 安裝RBTools: pip install RBToo

我的前端工具提示工具之模態窗提示

我的前端工具集(五)提示工具之模態窗提示   liuyuhang原創,未經允許禁止轉載   1、需求   很多頁面操作都需要提示,比如操作成功,操作失敗之類。 總不能沒事就console.log或者alert吧。   所以一個操作提示很重要 &nbs

開發工具:全棧開發工具彙總——其他工具

四、其他工具 Beyond_Compare:文字比較工具 mindmaster pro6.2.2:腦圖工具 MindManager15EN_破解版:腦圖工具 Fish-v320:百度文件下載工具 fscapture_gr:小型截圖工具(可實現滾屏擷取

Java工具類ArrayUtils詳解

說明:ArrayUtils工具類在標準的應用程式中是不可以被例項化的:  參考:[參考地址](http://commons.apache.org/proper/commons-lang/javadocs/api-release/) 1 2 public static bool

安裝部署Ubuntu系統監控

nmon 話不多說,不知道的百度吧 apt-get install nmon 快捷鍵:c cpu  m memory  d disk  n network  t top references: http://www.ibm.com/developerworks/aix

OpenStackQueens詳細安裝部署-網路服務neutron安裝

本篇文章是本系列的第五篇文章,將繼續進行OpenStack網路服務的安裝 六、安裝網路服務 6.1 (控制節點)配置資料庫 - 連線資料庫 # mysql -u root -pfuai123 建立資料庫並配置許可權 MariaDB

nsis安裝_手把手教NIS Edit安裝嚮導的使用

手把手教NIS Edit安裝嚮導的使用 需求的軟體環境: 1 安裝完上述兩款軟體後啟動HM NIS Edit,如圖: 2 點選“檔案”-“新建指令碼:嚮導”,如圖: 3 彈出嚮導歡迎介面,點

『中級篇』如何在mac上安裝docker

人與動物最大的區別就是,人會使用工具。在二線城市可能不太明顯,一線開發和運維一般都是使用的電腦都是mac,因為mac更接近伺服器的linux作業系統。 mac安裝的官網介紹

JVM調優系列:JVM常用調試參數工具

框架 break 統計 進程 -i 內存 文件的 /etc/ action 轉自:http://blog.csdn.net/opensure/article/details/46715769 JVM常用調試參數: –verbose:gc在虛擬機發生內存

星雲鏈智能合約開發安裝Chrome錢包插件web錢包及其使用

星雲鏈智能合約開發 安裝星雲鏈Chrome錢包插件 安裝星雲鏈web錢包 安裝Chrome瀏覽器錢包插件 下載地址:https://github.com/ChengOrangeJu/WebExtensionWallet 第一步:clone項目或者下載zip包到本地 第二步:安裝 打開Chrom

輔組類響應式工具

不同 -i line 分享圖片 gin 圖標 就是 image import 一.輔助類 Bootstrap 在布局方面提供了一些細小的輔組樣式,用於文字顏色以及背景色的設置、 顯示關閉圖標等等。 1.情景文本顏色 <p class="text-muted"&g

Linux學習軟體安裝與包管理工具

一、使用RPM管理 telnet-server 軟體包 1.RPM軟體包管理工具 RPM(Red Hat Package Manager)小紅帽軟體包管理工具,常用於軟體包的安裝、查詢、更新升級、校驗、解除安裝及生成.rpm格式的軟體包等操作。 注:RPM只能管理字尾.rpm的軟

Linuxcentos 7系列之----maven的安裝配置

   最近需要做個Jenkins的自動部署,因此需要在伺服器上配置maven,下面是我的配置過程:     1.切換你要存放壓縮包的資料夾     2.選擇線上安裝    wget http://mirror

Hadoop建設工具Ambari的安裝部署及完整使用——Ambari使用之叢集解除安裝

五.Ambari使用——解除安裝叢集 方式一: ambari本身並沒有提供基於web管理端的自動化解除安裝的功能。ambari web管理端的操作更多的是實現服務或是主機的擴充套件(無法完全清除服務和主機)。因此本人通過實踐,也整理了一份手動解除安裝指令碼: 注:因為此指令碼只是根

阿里雲伺服器的web專案釋出之路:nodejs的安裝專案部署詳細步驟

Nodejs如何部署在雲服務上 第一步:下載nodejs安裝包,並解壓壓縮包[解壓後預設在root下面] wget命令下載Node.js安裝包,該安裝包是編譯好的檔案,解壓之後,無需重複編 命令列:wget https://nodejs.org/dist/v6.

工具介面標準(TIS)可執行連結格式(ELF)規範-卷III-作業系統特性-程式載入動態連結

本文是對Tool Interface Standard (TIS) Executable and Linking Format (ELF) Specification Version 1.2的翻譯 工具介面標準(TIS)可執行連結格式(ELF)規範版本 1.2 翻譯以中英對

JVM調優系列:JVM常用除錯引數工具

JVM常用除錯引數:–verbose:gc在虛擬機發生記憶體回收時在輸出裝置顯示資訊-Xloggc:filename把GC相關日誌資訊記錄到檔案以便分析-XX:-HeapDumpOnOutOfMemoryError當首次遭遇OOM時匯出此時堆中相關資訊-XX:OnError=

C#基礎知識-函數的定義調用

返回 {0} string 訪問修飾符 容器 列表 rdquo 所有 func 函數也可以稱為方法,可以很方便的把一些行為封裝到函數裏面,當調用這一函數時會把函數塊裏面的代碼按照順序執行,方法可以有多種形式,有無參數,有無返回值等。 1. 函數的定義 函數定

AIX下RAC搭建 Oracle10G安裝oracle、建立監聽

soft lsnrctl term 例如 strong href lan cor pad AIX下RAC搭建系列 AIX下RAC搭建 Oracle10G(五)安裝oracle、建立監聽 環境 節點 節點1 節點2 小機型號

菜鳥教程之工具使用——JRebel與Windows服務的Tomcat集成

-m end 個人 再見 proc key pre 安裝 target 之前寫過一篇Tomcat借助JRebel支持熱部署的文章——《借助JRebel使Tomcat支持熱部署 》。介紹的是在開發、測試環境中的配置。可是正式的部署環境。我們不會通過命令行來啟動Tomcat,