下面我們通過一個簡單的場景來驗證一下這個功能:

步驟1:開發(fā)人員Peter已經(jīng)完成了一個功能點,在把修改過的代碼檢入TFS之前發(fā)起代碼評審流程:

Peter需要選擇哪幾個評審人對他的代碼進(jìn)行評審,也可以根據(jù)某種條件由系統(tǒng)缺省指定;輸入本次評審的名稱以及描述等信息。

步驟2:評審人William會收到一封郵件,描述了本次評審的發(fā)起人,工作內(nèi)容鏈接以及其他相關(guān)信息

步驟3:評審人William可以直接點擊郵件中的鏈接,系統(tǒng)會自動打開Visual Studio集成開發(fā)環(huán)境,并定位到Code Review標(biāo)簽頁,他可以選擇接受(Accept)或者拒絕(Decline)這個代碼審查任務(wù):

步驟4:William點擊Accept后,開始審查代碼

 

 

評審人可以點擊Code Review中涉及的文件,看到了文件被修改的具體情況

 

 

評審人可以對其中的某一行代碼添加注釋

 

 

評審人也可以在對每個代碼變更行添加注釋后,寫一個總的Review注釋

 

 

完成評審后,評審人可以向評審發(fā)起人提交評審結(jié)果

步驟5:評審發(fā)起人Peter收到評審更新的郵件通知,看到評審人William的評審意見后進(jìn)行相應(yīng)修改,然后再將修改后的結(jié)果告知評審人。

 

 

Peter收到William添加注釋的Code Review 通知,直接在郵件中打開鏈接進(jìn)入Visual Studio集成開發(fā)環(huán)境中看到William的注釋

 

 

Peter點擊第一個William的注釋,可以看到注釋所對應(yīng)的代碼行 – 第4行被高亮顯示

 

 

Peter點擊第二個William的注釋,可以看到注釋所對應(yīng)的代碼行–第10行被高亮顯示

 

 

Peter根據(jù)William的反饋修改相應(yīng)代碼

 

 

Peter修改完成后,回復(fù)William的注釋,告知意見被采納

步驟6:評審人William收到評審意見已經(jīng)被采納的郵件通知,打開Visual Studio集成開發(fā)環(huán)境確認(rèn)Peter已經(jīng)完成了相應(yīng)修改,批準(zhǔn)通過了本次代碼評審工作;最終當(dāng)所有評審人都批準(zhǔn)了本次代碼評審工作,評審工作發(fā)起人Peter可以結(jié)束本次評審。

 

 

William收到Peter回復(fù)注釋的郵件,被告之修改意見被采納

 

 

William批準(zhǔn)通過了本次代碼評審工作

 

 

Peter待所有審批人都完成代碼評審后(本例中只有William一個評審人),關(guān)閉此次評審請求

分享到

zhouxiaoli

相關(guān)推薦