2016-03-02 67 views
1

我正在爲大約20位開發人員的團隊進行審查委員會概念驗證。我們目前使用電子郵件發送代碼評論以及提交後更改(SVN)的手動屏幕截圖,我希望我們能夠擺脫這種情況。審查委員會 - 從單獨的修訂版發佈後進行審查

我面臨的挑戰是開發人員通常會多次檢查代碼更改。例如,單個功能可以有10個獨立的修訂版或更多。票號每次都保存到修訂消息中。大多數代碼更改發生在單個主分支中。

爲了執行代碼審查(當前的方法),開發人員將轉到烏龜SVN,然後搜索票號,然後選擇最早和最新版本,然後單擊「比較修訂」,然後截取屏幕截圖。

我試過審查委員會,我對整體印象非常深刻。但是我找不到與我們目前的工作類似的方法?使用網絡方法,我只能發佈對單個修訂版的評論。

有沒有辦法做到這一點?

感謝

回答

1

不是Web方法,使用該工具rbt發表評論。看看rbt post documentation

一旦你有了相應的車票最早版本(REV1)和最新修訂版(轉2),後與

rbt post <options> rev1:rev2 
+0

感謝您的回覆。然而,與此相關的問題是修訂列表中不相關的代碼更改也將包含在內。 – xav

0

評論您可以使用svn diff就像你在烏龜做產生一個diff:

svn diff http://path/to/[email protected] http://path/to/[email protected] \ 
    --patch-compatible > featurex.diff 

而這差異就可以直接與rbt post發佈:

rbt post --diff-filename featurex.diff 

post命令必須在http://path/to/trunk的工作副本中執行 - 也可能爲空(參見svn co --depth=empty ...)。

另請參閱https://stackoverflow.com/a/36800535/427158瞭解如何爲完整分支創建審閱請求的步驟。