TFS二次開發系列 一 TFS體系結構和概念

2022-02-11 06:37:36 字數 1496 閱讀 1758

tfs是team fundation server的簡稱,是微軟vsts的一部分,它是microsoft應用程式生命週期管理(alm)工具的核心協作平台,簡單的說它是管理和開發軟體專案的整個生命週期的平台工具。

tfs的分為客戶端層、應用層、資料層。

他們的資料模型流轉如下圖:

客戶端層分為架構師客戶端、開發人員客戶端、測試人員客戶端等。

應用層分為:版本控制、團隊生成、團隊站點(sharepoint)、工作項跟蹤、團隊報告(sql server reporting service)、專案管理、tfs api介面(web service)。

資料層:配置資料庫、倉庫資料庫、分析資料庫、團隊專案集合資料庫

tfs的本地部署的web 服務、應用程式和資料庫的概要檢視如下:

網路埠和協議圖如下:

tfs中的主要概念如下:

應用層、資料層、客戶端層:組成tfs的邏輯層,這些層可以在同一臺計算機上,也可以在多型計算機上。

團隊專案集合:tfs所有資料的主要組織單位,它可以包含乙個或者多個團隊專案

團隊專案:團隊用於共享開發軟體的團隊活動的中心區域。

tfs管理控制台:tfs管理員集中管理工具,可以通過它管理使用者和許可權、團隊專案集合、新增和管理sharepoint 團隊**、建立和管理虛擬機器實驗室以及檢查伺服器狀態。

sharepoint:基於web的團隊門戶管理。

sql server和sql server reporting services:tfs的配置、團隊流程的儲存區域、資料中心和團隊報告資料。

工作項:所有需要做的事情。

TFS二次開發系列 六 TFS的版本控制

在tfs中對於版本控制是在workspace工作區來控制的。首先我們先整理workspace的一些基本使用方法。checkin 遷入掛起的操作 delete 刪除工作區 getpendingchanges 獲取掛起的工作區 merge 合併工作項 pendadd 排隊檔案或乙個資料夾新增到版本控制儲...

TFS二次開發系列 六 TFS的版本控制

在tfs中對於版本控制是在workspace工作區來控制的。首先我們先整理workspace的一些基本使用方法。checkin 遷入掛起的操作 delete 刪除工作區 getpendingchanges 獲取掛起的工作區 merge 合併工作項 pendadd 排隊檔案或乙個資料夾新增到版本控制儲...

TFS二次開發系列 五 工作項查詢

本節將講述如何查詢工作項,用於二次開發中定義獲取工作項列表。使用workitemstore.query方法進行查詢工作項,其使用的語法和sql語法類似 select 標題 from workitems where 工作項型別 任務 and 指派給 administrator order by 標題 ...