[TFS 2012] 將 Code Review 整合至專案工作項目內

[TFS 2012] 將 Code Review 整合至專案工作項目內

TFS 2012 提供了不錯的 Code Review 通知機制,透過這樣的機制可以提昇 專案/產品 的品質,在新的一版裡我們可以讓工作更加簡單及完善。

演練開始前你需要準備以下環境:

  1. TFS 如果你懶的自己安裝,可以使用 http://tfspreview.com/
  2. TFS 專案成員要有兩個帳號

以下是演練步驟:


@Administrator 帳號

假設 Administrator 現在從 TFS 2012 取出一個專案,然後他改了一段 Code 想請人幫忙檢視。

image

這裡有提示訊息,告訴我們沒有設定 E-Mail 通知

image

 

在這裡我打算啟用 SMTP 來設定email通知,當然你也可以使用 Microsoft Exchange Server,適自己的需求而定

新版的TFS 2012管理介面,E-Mail的設定已經跟以前不一樣了,新版可以設定外部信件的 SMTP

image

設定完 e-mail alert 後,重新整理一下,警告訊息便消失了。

接下來,Administrator 它必須選擇要請求的人員,可以很多人。

image

輸入工作項目標題、內容,然後送出。

image

如此一來就可將 Code Review 的工作發給 Yao,這時候Yao有三個地方可以知道這個請求通知。

  1. E-Mail
  2. TFS Web Access
  3. VS2012 Team Explorer

PS1.Code Review 請求會將 local pending changes 整個送出,也就是在這個專案裡,有變更的檔案,這些檔案是尚未簽入的。

PS2.若你沒有修改任何的檔案,是無法使用Code Review的功能

image

也可以透過 E-Mail 直接開啟VS或WEB

image

 

PS3.Code Review 也是可以納入 Sprint 裡

image


@Yao 帳號

用不同的帳號開啟VS2012,此舉僅是為了模擬切換帳號,開始功能表必須按Shit+滑鼠右鍵才能有下列選單出現。

image

但我是用另一台電腦模擬角色切換啦XD

當我用Yao開啟專案後,點選"我的工作"

image

 

在這裡就可以看到 Yao 的工作項目以及狀況,看~這裡有Code Review的請求

image

 

點開這個請求之後,就能看到Administrator傳來的請求詳細內容,在Administrator local 端所修改後的 code 程式碼比較。

image

 

然後可以把須要改進的地方反白起來,加入意見。

image

image

 

討論用,若不想結束review動作可以選這個,直到下次請求進來再取消掉。

image

在這裡用使用 With Comments 演練表示完成 review 動作,其餘功能的呈現結果你們可以自己試看看。

image


好了,我們再把場景切回Administrator

@Administrator

開啟我的工作,可以看到 Yao 已經回覆 Administrator 的請求了

image

 

在這就能看到意見內容及程式碼,透過這樣一來一往之間的動作,便完成 Code Review 的動作,並且記錄下來。

若要關掉這個項目可以按下 Close Review。

在還沒關閉這項目之前,意見欄則是可以不斷的回應。

image

 

當程式碼改完之後再送出新的請求

image

若有謬誤,煩請告知,新手發帖請多包涵


Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET

Image result for microsoft+mvp+logo