Review Board在線代碼審查工具
代碼審查(Code Review)不但可以提高質(zhì)量,而且還是一個(gè)知識共享和指導(dǎo)的極好的手段。不幸的是,準(zhǔn)備工作的辛苦和工具支持的缺乏讓代碼審查很容易被延至“稍后再議”。Review Board的目標(biāo)便是改變這一現(xiàn)狀,它所提供的應(yīng)用程序可以支持代碼審查流程。
一些應(yīng)用程序的特性包括:
詳細(xì)的審查請求將所有代碼審查所需要的信息都集合起來,包括代碼的修改和屏幕截圖
一個(gè)支持將評論直接寫至對應(yīng)的代碼行的diff查看器
上下文討論
一個(gè)匯總審查和被審查需求的面板
Review Board在審查補(bǔ)丁(Patch)方面表現(xiàn)完美。一個(gè)叫做“提交審查”的工具被用來和SCM系統(tǒng)進(jìn)行連接(當(dāng)前支持SVN、CVS、Perforce、Git和Mercurial等),可以允許你請求一個(gè)將被提交的修改的審查。用戶基礎(chǔ)頁面將這個(gè)過程描述如下:
你在本地檢出的代碼上做了些可怕的修改。
你通過公布diff、編寫描述和選擇一些審查者來創(chuàng)建一個(gè)審查請求。
你在審查請求中點(diǎn)擊“發(fā)布”并等待你的審查者看到它。
其他人看了你的審查請求,說道“這太可怕了,除非什么東西壞掉了。”
你根據(jù)他們的評論更新了你的代碼。
你公布了更新后的diff,以及對他們評論的解答以指明你修改了什么(或者你要說明為什么你不打算按照他們的建議修改代碼)。
大家看了你更新后的代碼,并請你繼續(xù)。
你將修改提交到倉庫中。
你在審查請求中點(diǎn)擊“設(shè)置為已提交”來從其他人的面板中移除你的審查請求。
介紹內(nèi)容來自 InfoQ
