




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、配置管理工具TFS2021-9-47/23/20221目錄一、Team Foundation 概述 二、Team Foundation優(yōu)勢三、Team Foundation入門四、Team Foundation源代碼管理五、Team Foundation與Visual SourceSafe 附錄:源代碼管理項的狀態(tài) 7/23/20222一、Team Foundation概述 簡介:Team Foundation System簡稱TFS 是可使團(tuán)隊在生成產(chǎn)品或完成工程時加強協(xié)調(diào)與合作的一套工具和技術(shù)。Team Foundation 可增強團(tuán)隊成員之間的交流,跟蹤工作狀態(tài),支持團(tuán)隊角色,制定團(tuán)隊過
2、程并可以集成團(tuán)隊工具。 工程門戶Windows SharePoint 網(wǎng)站 :存儲文檔、查找報告團(tuán)隊資源管理器:工作項Microsoft Project 和 Excel 、查看報告狀態(tài)和質(zhì)量的生成報告、管理文檔Office工具、生成Team Foundation Build 源代碼管理 :分支、合并、標(biāo)簽源代碼文件 、非源代碼文件 7/23/20223一、Team Foundation優(yōu)勢工程過程模板的可編輯平安組、角色的操作較靈活工具與開發(fā)環(huán)境中的集成 與其他工具的集成 Team Foundation 擴展性 7/23/20224一、Team Foundation優(yōu)勢1. 工程過程模板的可編
3、輯許多產(chǎn)品團(tuán)隊的一個常見問題是試圖使工具被動地效勞于過程。但 Team Foundation 允許團(tuán)隊通過一組 XML 文件自定義過程,從而在工具中制定過程。每個團(tuán)隊工程可以遵循不同的過程。Team Foundation 支持對以下內(nèi)容進(jìn)行自定義:工作項、工作項實例、報告、平安性、工程門戶、文檔和模板、源代碼管理設(shè)置以及過程指南內(nèi)容。 7/23/20225一、Team Foundation優(yōu)勢2. 平安組、角色的操作較靈活角色由團(tuán)隊工程中的一個或多個成員來擔(dān)當(dāng),每個角色代表成功完成團(tuán)隊工程所需的一個或多個準(zhǔn)那么.過程模板定義了一組默認(rèn)的平安組 .平安組定義了多個角色。管理員可以根據(jù)實際開發(fā)情況
4、進(jìn)行人員分配: 平安組工程經(jīng)理架構(gòu)師開發(fā)人員測試人員張三李四王五7/23/20226一、Team Foundation優(yōu)勢3. 工具與開發(fā)環(huán)境中的集成 為了加強協(xié)作,團(tuán)隊使用的工具必須以集成方式工作,以防止重復(fù)勞動。 Team Foundation 工具相互集成,以自動完成通常不能在多個工具間發(fā)生的許多任務(wù)。例如,當(dāng)簽入源代碼以修復(fù) Bug 時,便可以自動解決描述該 Bug 的工作項。 許多 Team Foundation 工具都與 Visual Studio 集成開發(fā)環(huán)境 (IDE) 集成。團(tuán)隊資源管理器 是處理團(tuán)隊工程的主窗口。團(tuán)隊資源管理器 中還提供其他窗口,例如源代碼管理資源管理器以及
5、 Team Build Browser。7/23/20227一、Team Foundation優(yōu)勢4. 與其他工具的集成 Team Foundation 可用于早期的 Visual Studio 工程以及其他工具和代碼工程。即使您不能使用 Team Foundation 來查看和編譯這些類型的工程,也可以并行運行這些工程。當(dāng)您使用較早版本的 Visual Studio 或其他工具生成代碼時,可以使用 Team Foundation 實現(xiàn)工程協(xié)作。主要的工具有:Office工具、Visio、Project 、 SharePoint 網(wǎng)站 。7/23/20228一、Team Foundation優(yōu)
6、勢5. Team Foundation 擴展性Team Foundation 還可以進(jìn)行擴展,以集成由第三方組織創(chuàng)立的其他工具。目前的2005版本該特點不突出,但是在2021版本中已經(jīng)提供了一些工具的擴展:Visual Studio eXtensibility (VSX)、Visual Studio Gallery ?,F(xiàn)階段的擴展功能暫時不用。這里不再詳細(xì)說明。7/23/20229二、Team Foundation入門工程成員 開發(fā)和 Team System 測試和 Team System 7/23/202210二、Team Foundation入門工程成員 工程成員根據(jù)研發(fā)部內(nèi)部來講,主要講
7、解涉及到的工程經(jīng)理、架構(gòu)師、開發(fā)人員三個重要角色。A工程經(jīng)理工作項:1.工作項-團(tuán)隊查詢中的活動的Bug、已解決的Bug。目的:是分析現(xiàn)有Bug情況2.文檔-工程管理中參加工程方案:目的是使工程的進(jìn)展開發(fā)有一定的依據(jù)。3.報告-Bug (按優(yōu)先級別):查看工程的提交的Bug狀況。源代碼:1.創(chuàng)立工程工程,即解決方案?;蛘邔F(xiàn)有的解決方案轉(zhuǎn)移到TFS中2.拆分、合并團(tuán)隊工程,創(chuàng)立新版本分支,并且制定“任務(wù)給開發(fā)人員、查看歷史記錄3.獲取新版本并簽出、生成、部署。目的:發(fā)布測試版本或者正式版本給測試人員7/23/202211二、Team Foundation入門工程成員 工程成員根據(jù)研發(fā)部內(nèi)部來講
8、,主要講解涉及到的工程經(jīng)理、架構(gòu)師、開發(fā)人員三個重要角色。B架構(gòu)師工作項:1.工作項-團(tuán)隊查詢中的活動的Bug。目的:分配現(xiàn)有現(xiàn)有Bug的修改工作。2.文檔-開發(fā)中參加需求分析類和設(shè)計規(guī)劃類文檔。目的:程序開發(fā)的重要依據(jù)說明。源代碼:1. 協(xié)助工程經(jīng)理完成拆分、合并團(tuán)隊工程,創(chuàng)立新版本分支,并制定“任務(wù)給開發(fā)人員。2.獲取新版本并簽出、生成、部署。目的:發(fā)布測試版本或者正式版本給測試人員。3.在源代碼管理效勞器添加、刪除文件,并參與工程的難點開發(fā)。7/23/202212二、Team Foundation入門工程成員 工程成員根據(jù)研發(fā)部內(nèi)部來講,主要講解涉及到的工程經(jīng)理、架構(gòu)師、開發(fā)人員三個重要
9、角色。C開發(fā)人員工作項:1.工作項-團(tuán)隊查詢中的活動的Bug。目的:解決分配給自己的Bug。2.文檔-工程管理中參加工程方案:目的是使工程的進(jìn)展開發(fā)有一定的依據(jù)。源代碼:1. 簽入文件定期簽入2.簽出文件添加、修改代碼3.撤銷更改、擱置更改、獲取新版本、獲取特定版本、重新生成、部署、查看歷史記錄。7/23/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)品需求 7/23/202214二、Team Foundation入門測試和 Team Sys
10、tem 測試目的在于證明功能工作正常以及發(fā)現(xiàn)新的產(chǎn)品問題。 分析方案建立測試環(huán)境 發(fā)現(xiàn) Bug 測試文檔關(guān)閉 Bug公布產(chǎn)品版本 測試客戶需求 驗證產(chǎn)品需求 7/23/202215三、Team Foundation源代碼管理源代碼管理配置創(chuàng)立工程的解決方案分支源代碼管理高級功能合并源代碼管理高級功能擱置源代碼管理高級功能7/23/202216三、Team Foundation源代碼管理1. 源代碼管理配置以下圖描述了選擇TF做為源代碼管理的步驟:配置完成后的效果7/23/202217三、Team Foundation源代碼管理2. 創(chuàng)立工程的解決方案步驟如圖:7/23/202218三、Team
11、 Foundation源代碼管理3.分支源代碼管理高級功能 Team Foundation 源代碼管理 中的分支將 Team Foundation 效勞器上的一組指定文件和文件夾復(fù)制到稱為分支的新位置。本質(zhì)上,分支基于現(xiàn)有的文件夾或文件創(chuàng)立新的文件夾或文件。分支保存您進(jìn)行分支的文件夾和文件的歷史記錄,并允許將更改從舊文件合并到新文件中。分支操作可以通過源代碼管理資源管理器執(zhí)行,也可以從命令行使用 Branch 命令來執(zhí)行。 7/23/202219三、Team Foundation源代碼管理4. 合并源代碼管理高級功能 合并是將位于不同分支中的兩個不同版本的文件、文件夾或團(tuán)隊工程進(jìn)行合并的過程。
12、一個分支為源分支,另一個為目標(biāo)分支。源分支包含您希望合并到目標(biāo)分支中的項。這些文件夾和文件版本可基于變更集、日期、標(biāo)簽、工作區(qū)或最新版本。7/23/202220三、Team Foundation源代碼管理5. 擱置源代碼管理高級功能 擱置功能可以保存工作區(qū)中的掛起的更改而執(zhí)行更高優(yōu)先級的任務(wù),也可以與其他用戶共享代碼以進(jìn)行代碼評審。執(zhí)行 Get Latest 操作可以將工作區(qū)與最新效勞器版本同步,進(jìn)而生成應(yīng)用程序,從而確保其在擱置或簽入之前進(jìn)行編譯。這樣做,您將可以合并在工作區(qū)之外所做的對源文件的更改。也可供其他團(tuán)隊成員用于取消擱置。 7/23/202221四、Team Foundation與
13、Visual SourceSafe二者特點概述結(jié)構(gòu)區(qū)別功能差異7/23/202222四、Team Foundation與Visual SourceSafe二者特點概述 Visual SourceSafe 和 Team Foundation 源代碼管理 完成以下同樣的根本任務(wù):同時開發(fā)產(chǎn)品的多個版本,在不影響其他版本的情況下對產(chǎn)品的一個已發(fā)布版本進(jìn)行更改,快速檢索一批相關(guān)文件,確定做出更改的用戶和時間,比較文件的版本以及將更改從一個版本移至其他版本。這兩種產(chǎn)品都提供了命令行客戶端和 Visual Studio 2005 集成。 7/23/202223四、Team Foundation與Visua
14、l SourceSafe1結(jié)構(gòu)區(qū)別 Team Foundation 是客戶端-效勞器源代碼管理系統(tǒng),它使用 .NET Web 效勞訪問存儲在 SQL Server 數(shù)據(jù)庫中的項。Team Foundation 源代碼管理的體系結(jié)構(gòu)提高了性能和可靠性。平安和工程權(quán)限 可靠性可伸縮性 7/23/202224四、Team Foundation與Visual SourceSafe2. 功能差異變更集:變更集是 Team Foundation 存儲與單個簽入操作相關(guān)的以下所有內(nèi)容的邏輯容器:文件和文件夾修訂、指向相關(guān)工作項的鏈接、簽入說明、簽入注釋以及提交更改的用戶等其他信息。共享和固定 :Team F
15、oundation 沒有與 Visual SourceSafe 的共享或固定功能等效的命令。 簽入簽出:在 Visual SourceSafe 中,只有在編輯文件時才需要執(zhí)行顯式簽出和簽入操作。在 Team Foundation 中,每個操作都需要執(zhí)行顯式簽出和簽入操作。 。 7/23/202225四、Team Foundation與Visual SourceSafe2. 功能差異Visual SourceSafe 中不存在的 Team Foundation 功能 :工作區(qū) 變更集 擱置集 Team Foundation 工作項 簽入策略 簽入說明 通過 設(shè)置警報 執(zhí)行的電子郵件通知 Team Foundation中不存在的 Visual SourceSafe 功能 :共享固定存檔和復(fù)原銷毀關(guān)鍵字?jǐn)U展回滾7/23/202226四、Team Foundation與Visual SourceSafe2. 功能差異在 Team Foundation 中,多個用戶可以同時對同一項進(jìn)行簽出和更改。在 Visual SourceSafe 中,默認(rèn)情況下以獨占方式執(zhí)行簽出。但您可以在 Team Foundation 中鎖定某一文件,
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智慧農(nóng)業(yè)技術(shù)推廣實戰(zhàn)手冊
- 浙江廣告字施工方案
- 2025年人力資源制度:人事勞動合同管理程序
- 定向井技術(shù)服務(wù)合同
- 設(shè)計和施工方案資質(zhì)
- 防彈玻璃施工方案
- 戶內(nèi)沉箱滲水施工方案
- TACCEM 129-2024 糧食環(huán)鏈刮板輸送機
- 鐵路伸縮縫圖片施工方案
- 威海鋁鎂錳屋面施工方案
- 2025年渭南職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案一套
- 2025年貴州貴安新區(qū)產(chǎn)業(yè)發(fā)展控股集團(tuán)有限公司招聘筆試參考題庫附帶答案詳解
- 機械制造技術(shù)基礎(chǔ)(課程課件完整版)
- 煤礦崗位標(biāo)準(zhǔn)化作業(yè)流程
- 電子病歷及病歷信息標(biāo)準(zhǔn)化(第五講)
- 鐵路建設(shè)項目工程試驗室管理標(biāo)準(zhǔn)TB104422009
- SPSS術(shù)語中英文對照詳解
- 第六章、光致抗蝕劑PPT課件
- 正泰電器低壓電器選型手冊
- 室內(nèi)電氣施工設(shè)計說明
- 各種中西藥特效外敷方藥
評論
0/150
提交評論