程式碼變換檢視方塊
更新:2007 年 11 月
您可以使用程式碼變換檢視方塊只檢視資料 Cube 中與 Team Foundation Build 流程相關的測量、屬性 (Attribute) 和計算。程式碼變換檢視方塊可協助您分析原始程式檔 (Source File) 在一段時間中如何變化,和在不同組建之間如何變化。
![]() |
---|
您必須在資料層使用 Microsoft SQL Server 2005 Enterprise Edition 或 SQL Server 2005 Enterprise (64) Edition,才能使用具有 Team Foundation Cube 的檢視方塊。Team Foundation Server 隨附的 SQL Server 2005 Standard Edition 並不支援使用檢視方塊。當您使用 SQL Server 2005 Standard Edition 時,所有檢視方塊中的 Cube 項目都會位於 Team System 資料 Cube 中。 |
您可以使用程式碼變換檢視方塊來回答類似以下的問題:
在特定建置中有多少特定副檔名的檔案經過變更?
特定建置的來源基底中有多少程式碼行?
哪些變更集已提交和變更的內容 (例如,執行變更的人員、修改了什麼檔案以及進行變更的日期等)?
測量
下表描述程式碼變換檢視方塊中的測量。程式碼變換檢視方塊包含名為 Code Churn 的單一測量群組。針對版本控制系統中之簽入動作所參考的每項檔案變更作業,此測量中會加入一個新的事實 (Fact)。
測量 |
描述 |
---|---|
Code Churn Count |
在版本控制系統中的檔案變更次數。 |
Lines Added |
針對選取的維度在檔案中加入的程式行。 |
Lines Deleted |
已刪除之程式行的總數。 |
Lines Modified |
在選取的時間週期內所變更的程式行總數。 |
Total Churn |
程式碼的變換總計,計算方式為:[Lines Added] + [Lines Deleted] + [Lines Modified]。 |
Total Lines |
在特定的組建或一組組建之間,檔案路徑階層架構所選取部分中的總行數。這項計算只會傳回組建的資訊,如果未選取個別組建而使用,則會傳回 NULL。行數是藉由彙總 (Aggregate) 已在特定組建類型/作業系統組合中加入的程式行以及刪除的程式行所計算得來的。 |
維度
下表描述包含在建置檢視方塊中的屬性 (Attribute)。您可以彙總隨著這些屬性中的每一個屬性得到的測量。
屬性 |
維度 |
描述 |
---|---|---|
Build |
Build |
用來唯一識別此組建的號碼或名稱。 |
Build Start Time |
Build |
組建開始時的日期和時間。 |
Build Type |
Build |
組建定義的名稱。如需詳細資訊,請參閱 HOW TO:建立組建定義。 |
Changeset |
Changeset |
與變更集關聯的簽入註解。 |
Changeset ID |
Changeset |
包含此檔案變更的變更集名稱或變更集 ID。 |
Policy Override Comment |
Changeset |
原則覆寫時提供的註解。如果原則未使用這個變更集覆寫,則這個欄位為 null。 |
Alias |
Checked In By |
簽入修改之程式碼的人員別名。 |
Person |
Checked In By |
簽入修改之程式碼之人員的使用者名稱。 |
Year Month Date |
Date |
變更集提交的日期,由年、月和日所組成。 |
Year Week Date |
Date |
變更集提交的日期,由年、一年的週次和日所組成。 |
Date |
Date |
變更集的送出日期。 |
File Extension |
Filename |
已變更之檔案的檔案類型 (副檔名)。 |
File Path |
Filename |
來源控制項資料庫中的目錄和檔案的階層架構。 |
Team Project |
Team Project |
Team 專案的名稱。 |
ID |
Work Item |
工作項目的 ID,即該工作項目建立時所指派的 ID。 |
Previous State |
Work Item |
工作項目的先前狀態。 |
Work Item Type |
Work Item |
工作項目的類型。 |
Reason |
Work Item |
工作項目狀態變更的原因。 |
Rev |
Work Item |
工作項目的修訂。 |
State |
Work Item |
工作項目的狀態。 |
Title |
Work Item |
工作項目的標題。 |
(other) |
Work Item |
其他屬性是依照用來建立 Team 專案的流程範本而定。如需詳細資訊,請參閱目前工作項目檢視方塊的<工作項目維度>一節。 |