Team-Foundation-Server工具使用課件_第1頁
Team-Foundation-Server工具使用課件_第2頁
Team-Foundation-Server工具使用課件_第3頁
Team-Foundation-Server工具使用課件_第4頁
Team-Foundation-Server工具使用課件_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、配置管理工具TFS2008-9-4第1頁,共30頁。目錄一、Team Foundation 概述 二、Team Foundation優(yōu)勢三、Team Foundation入門四、Team Foundation源代碼管理五、Team Foundation與Visual SourceSafe 附錄:源代碼管理項的狀態(tài) 第2頁,共30頁。8/4/20222中天博地一、Team Foundation概述 簡介:Team Foundation System(簡稱TFS) 是可使團隊在生成產(chǎn)品或完成項目時加強協(xié)調(diào)與合作的一套工具和技術(shù)。Team Foundation 可增強團隊成員之間的交流,跟蹤工作狀態(tài)

2、,支持團隊角色,制定團隊過程并可以集成團隊工具。 項目門戶(Windows SharePoint 網(wǎng)站 ):存儲文檔、查找報告團隊資源管理器:工作項(Microsoft Project 和 Excel )、查看報告(狀態(tài)和質(zhì)量的生成報告)、管理文檔(Office工具)、生成(Team Foundation Build ) 源代碼管理 :分支、合并、標簽(源代碼文件 、非源代碼文件 )第3頁,共30頁。8/4/20223中天博地一、Team Foundation優(yōu)勢項目過程模板的可編輯安全組、角色的操作較靈活工具與開發(fā)環(huán)境中的集成 與其他工具的集成 Team Foundation 擴展性 第4頁

3、,共30頁。8/4/20224中天博地一、Team Foundation優(yōu)勢1. 項目過程模板的可編輯許多產(chǎn)品團隊的一個常見問題是試圖使工具被動地服務(wù)于過程。但 Team Foundation 允許團隊通過一組 XML 文件自定義過程,從而在工具中制定過程。每個團隊項目可以遵循不同的過程。Team Foundation 支持對以下內(nèi)容進行自定義:工作項、工作項實例、報告、安全性、項目門戶、文檔和模板、源代碼管理設(shè)置以及過程指南內(nèi)容。 第5頁,共30頁。8/4/20225中天博地一、Team Foundation優(yōu)勢2. 安全組、角色的操作較靈活角色由團隊項目中的一個或多個成員來擔(dān)當(dāng),每個角色代

4、表成功完成團隊項目所需的一個或多個準則.過程模板定義了一組默認的安全組 .安全組定義了多個角色。管理員可以根據(jù)實際開發(fā)情況進行人員分配: 安全組項目經(jīng)理架構(gòu)師開發(fā)人員測試人員張三李四王五第6頁,共30頁。8/4/20226中天博地一、Team Foundation優(yōu)勢3. 工具與開發(fā)環(huán)境中的集成 為了加強協(xié)作,團隊使用的工具必須以集成方式工作,以避免重復(fù)勞動。 Team Foundation 工具相互集成,以自動完成通常不能在多個工具間發(fā)生的許多任務(wù)。例如,當(dāng)簽入源代碼以修復(fù) Bug 時,便可以自動解決描述該 Bug 的工作項。 許多 Team Foundation 工具都與 Visual S

5、tudio 集成開發(fā)環(huán)境 (IDE) 集成。團隊資源管理器 是處理團隊項目的主窗口。團隊資源管理器 中還提供其他窗口,例如源代碼管理資源管理器以及 Team Build Browser。第7頁,共30頁。8/4/20227中天博地一、Team Foundation優(yōu)勢4. 與其他工具的集成 Team Foundation 可用于早期的 Visual Studio 項目以及其他工具和代碼項目。即使您不能使用 Team Foundation 來查看和編譯這些類型的項目,也可以并行運行這些項目。當(dāng)您使用較早版本的 Visual Studio 或其他工具生成代碼時,可以使用 Team Foundati

6、on 實現(xiàn)項目協(xié)作。主要的工具有:Office工具、Visio、Project 、 SharePoint 網(wǎng)站 。第8頁,共30頁。8/4/20228中天博地一、Team Foundation優(yōu)勢5. Team Foundation 擴展性Team Foundation 還可以進行擴展,以集成由第三方組織創(chuàng)建的其他工具。目前的2005版本該特點不突出,但是在2008版本中已經(jīng)提供了一些工具的擴展:Visual Studio eXtensibility (VSX)、Visual Studio Gallery ?,F(xiàn)階段的擴展功能暫時不用。這里不再詳細說明。第9頁,共30頁。8/4/20229中天博

7、地二、Team Foundation入門項目成員 開發(fā)和 Team System 測試和 Team System 第10頁,共30頁。8/4/202210中天博地二、Team Foundation入門項目成員 項目成員根據(jù)研發(fā)部內(nèi)部來講,主要講解涉及到的項目經(jīng)理、架構(gòu)師、開發(fā)人員三個重要角色。A項目經(jīng)理工作項:1.工作項-團隊查詢中的活動的Bug、已解決的Bug。目的:是分析現(xiàn)有Bug情況2.文檔-項目管理中加入項目計劃:目的是使項目的進展開發(fā)有一定的依據(jù)。3.報告-Bug (按優(yōu)先級別):查看項目的提交的Bug狀況。源代碼:1.創(chuàng)建項目項目,即解決方案。(或者將現(xiàn)有的解決方案轉(zhuǎn)移到TFS中)

8、2.拆分、合并團隊項目,創(chuàng)建新版本分支,并且制定“任務(wù)”給開發(fā)人員、查看歷史記錄3.獲取新版本并簽出、生成、部署。目的:發(fā)布測試版本或者正式版本給測試人員第11頁,共30頁。8/4/202211中天博地二、Team Foundation入門項目成員 項目成員根據(jù)研發(fā)部內(nèi)部來講,主要講解涉及到的項目經(jīng)理、架構(gòu)師、開發(fā)人員三個重要角色。B架構(gòu)師工作項:1.工作項-團隊查詢中的活動的Bug。目的:分配現(xiàn)有現(xiàn)有Bug的修改工作。2.文檔-開發(fā)中加入需求分析類和設(shè)計規(guī)劃類文檔。目的:程序開發(fā)的重要依據(jù)說明。源代碼:1. 協(xié)助項目經(jīng)理完成拆分、合并團隊項目,創(chuàng)建新版本分支,并制定“任務(wù)”給開發(fā)人員。2.獲

9、取新版本并簽出、生成、部署。目的:發(fā)布測試版本或者正式版本給測試人員。3.在源代碼管理服務(wù)器添加、刪除文件,并參與項目的難點開發(fā)。第12頁,共30頁。8/4/202212中天博地二、Team Foundation入門項目成員 項目成員根據(jù)研發(fā)部內(nèi)部來講,主要講解涉及到的項目經(jīng)理、架構(gòu)師、開發(fā)人員三個重要角色。C開發(fā)人員工作項:1.工作項-團隊查詢中的活動的Bug。目的:解決分配給自己的Bug。2.文檔-項目管理中加入項目計劃:目的是使項目的進展開發(fā)有一定的依據(jù)。源代碼:1. 簽入文件(定期簽入)2.簽出文件(添加、修改代碼)3.撤銷更改、擱置更改、獲取新版本、獲取特定版本、重新生成、部署、查看

10、歷史記錄。第13頁,共30頁。8/4/202213中天博地二、Team Foundation入門開發(fā)和 Team System 分析創(chuàng)建解決方案體系結(jié)構(gòu) 開發(fā)文檔 建立環(huán)境 項目開發(fā)過程 修復(fù) Bug 實現(xiàn)開發(fā)任務(wù) 發(fā)布產(chǎn)品 測試客戶需求 驗證產(chǎn)品需求 第14頁,共30頁。8/4/202214中天博地二、Team Foundation入門測試和 Team System 測試目的在于證明已知功能工作正常以及發(fā)現(xiàn)新的產(chǎn)品問題。 分析(計劃)建立測試環(huán)境 發(fā)現(xiàn) Bug 測試文檔關(guān)閉 Bug公布產(chǎn)品版本 測試客戶需求 驗證產(chǎn)品需求 第15頁,共30頁。8/4/202215中天博地三、Team Foun

11、dation源代碼管理源代碼管理配置創(chuàng)建項目的解決方案分支(源代碼管理高級功能)合并(源代碼管理高級功能)擱置(源代碼管理高級功能)第16頁,共30頁。8/4/202216中天博地三、Team Foundation源代碼管理1. 源代碼管理配置下圖描述了選擇TF做為源代碼管理的步驟:配置完成后的效果第17頁,共30頁。8/4/202217中天博地三、Team Foundation源代碼管理2. 創(chuàng)建項目的解決方案步驟如圖:第18頁,共30頁。8/4/202218中天博地三、Team Foundation源代碼管理3.分支(源代碼管理高級功能) Team Foundation 源代碼管理 中的分

12、支將 Team Foundation 服務(wù)器上的一組指定文件和文件夾復(fù)制到稱為分支的新位置。本質(zhì)上,分支基于現(xiàn)有的文件夾或文件創(chuàng)建新的文件夾或文件。分支保存您進行分支的文件夾和文件的歷史記錄,并允許將更改從舊文件合并到新文件中。分支操作可以通過源代碼管理資源管理器執(zhí)行,也可以從命令行使用 Branch 命令來執(zhí)行。 第19頁,共30頁。8/4/202219中天博地三、Team Foundation源代碼管理4. 合并(源代碼管理高級功能) 合并是將位于不同分支中的兩個不同版本的文件、文件夾或團隊項目進行合并的過程。一個分支為源分支,另一個為目標分支。源分支包含您希望合并到目標分支中的項。這些文

13、件夾和文件版本可基于變更集、日期、標簽、工作區(qū)或最新版本。第20頁,共30頁。8/4/202220中天博地三、Team Foundation源代碼管理5. 擱置(源代碼管理高級功能) 擱置功能可以保留工作區(qū)中的掛起的更改而執(zhí)行更高優(yōu)先級的任務(wù),也可以與其他用戶共享代碼以進行代碼評審。執(zhí)行 Get Latest 操作可以將工作區(qū)與最新服務(wù)器版本同步,進而生成應(yīng)用程序,從而確保其在擱置或簽入之前進行編譯。這樣做,您將可以合并在工作區(qū)之外所做的對源文件的更改。也可供其他團隊成員用于取消擱置。 第21頁,共30頁。8/4/202221中天博地四、Team Foundation與Visual Sourc

14、eSafe二者特點概述結(jié)構(gòu)區(qū)別功能差異第22頁,共30頁。8/4/202222中天博地四、Team Foundation與Visual SourceSafe二者特點概述 Visual SourceSafe 和 Team Foundation 源代碼管理 完成下列同樣的基本任務(wù):同時開發(fā)產(chǎn)品的多個版本,在不影響其他版本的情況下對產(chǎn)品的一個已發(fā)布版本進行更改,快速檢索一批相關(guān)文件,確定做出更改的用戶和時間,比較文件的版本以及將更改從一個版本移至其他版本。這兩種產(chǎn)品都提供了命令行客戶端和 Visual Studio 2005 集成。 第23頁,共30頁。8/4/202223中天博地四、Team Fo

15、undation與Visual SourceSafe1結(jié)構(gòu)區(qū)別 Team Foundation 是客戶端-服務(wù)器源代碼管理系統(tǒng),它使用 .NET Web 服務(wù)訪問存儲在 SQL Server 數(shù)據(jù)庫中的項。Team Foundation 源代碼管理的體系結(jié)構(gòu)提高了性能和可靠性。安全和項目權(quán)限 可靠性可伸縮性 第24頁,共30頁。8/4/202224中天博地四、Team Foundation與Visual SourceSafe2. 功能差異變更集:變更集是 Team Foundation 存儲與單個簽入操作相關(guān)的下列所有內(nèi)容的邏輯容器:文件和文件夾修訂、指向相關(guān)工作項的鏈接、簽入說明、簽入注釋以

16、及提交更改的用戶等其他信息。共享和固定 :Team Foundation 沒有與 Visual SourceSafe 的共享或固定功能等效的命令。 簽入簽出:在 Visual SourceSafe 中,只有在編輯文件時才需要執(zhí)行顯式簽出和簽入操作。在 Team Foundation 中,每個操作都需要執(zhí)行顯式簽出和簽入操作。 。 第25頁,共30頁。8/4/202225中天博地四、Team Foundation與Visual SourceSafe2. 功能差異Visual SourceSafe 中不存在的 Team Foundation 功能 :工作區(qū) 變更集 擱置集 Team Foundat

17、ion 工作項 簽入策略 簽入說明 通過 設(shè)置警報 執(zhí)行的電子郵件通知 Team Foundation中不存在的 Visual SourceSafe 功能 :共享固定存檔和還原銷毀關(guān)鍵字擴展回滾第26頁,共30頁。8/4/202226中天博地四、Team Foundation與Visual SourceSafe2. 功能差異在 Team Foundation 中,多個用戶可以同時對同一項進行簽出和更改。在 Visual SourceSafe 中,默認情況下以獨占方式執(zhí)行簽出。但您可以在 Team Foundation 中鎖定某一文件,以防止其他用戶簽出該文件或簽入更改。分支和合并 :Visual

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論