文章目錄
- 一、Team Explorer的安裝
- 二、Team Explorer的使用
一、Team Explorer的安裝
將含有VS Team Explorer的光碟片或鏡像檔案裝入光碟機(此處以鏡像為例),運行安裝程式,按提示完成安裝。
說明:
- 不 同的鏡像有所不同。如果是僅含有Team Explorer的鏡像檔案,則運行安裝程式後直接開始安裝,如果是VS Team Foundation Server的安裝盤,則會要求選擇安裝什麼,此時選擇“Team Explorer”或"Team Foundation Server”。安裝路徑不可選,為VS安裝目錄,請確保該分區空間充足。
- 如果此前已安裝VS 2008 SP1,那麼在安裝Team Explorer後將無法開啟、添加工作項目(關於工作項目的說明見後文),解決方案為:重新安裝VS 2008 SP1,鑒於我直接再安裝一次sp1無效,建議先開啟“添加、刪除程式”卸載與SP1相關的項,再安裝SP1,或者卸載完後安裝Team Explorer,再安裝SP1。
二、Team Explorer的使用
註:以下均以VS2008 英文版為例。但我盡量以“中文(英文)”的形式說明。以下帶*的標題表示這部分屬於專案系統管理員操作的,其他項目參與者可以不用操作。
1、設定VS中的原始碼控制(Source Control)
菜單“工具(Tools)”->“選項(Options)”,開啟選項對話方塊,選擇左側的"原始碼控制(Source Control)”分支,在此可以選擇使用的原始碼控制外掛程式,選擇"Visual Studio Team Foundation Server”。"Source Control”分支下還有幾個子分支,在此可以設定簽入(check in)/簽出(check out)的規則,以及串連TFS的代理設定等內容,只要保持預設設定即可。
圖1.設定原始碼控制外掛程式
圖2.設定簽入/簽出規則
圖3.設定代理等
2. 設定Team 專案
菜單“視圖(View)”->“Team Explorer(Team Explorer)”開啟Team Explorer。點擊右上方的“添加現有Team 專案(Add Existing Team Project)”按鈕開啟串連TFS對話方塊,點擊“Server…”按鈕,開啟“添加/移除TFS(Add/Remove Team Foundation Server)”對話方塊,點擊“添加(Add…)”按鈕,開啟“添加TFS(Add Team Foundation Server)”對話方塊,在“TFS名稱(Team Foundation Server name)”處輸入TFS所在伺服器的機器名,如hust-709。串連詳情保持預設,確認。此時出現串連到伺服器的驗證視窗,輸入TFS管理員給你分配 的域使用者名稱及密碼即可。此時“串連到TFS(Connect To Team Foundation Server)”對話方塊中已經出現了已授權給登入使用者的項目列表,選擇自己參與的項目,確認即可。此時“Team 專案管理器(Team Explorer)”將出項所選項目的相關項目,各個項的具體意義將在後文介紹。
圖4、5:Team Explorer,串連到TFS對話方塊
圖6:添加/移除TFS對話方塊
圖7:添加TFS對話方塊
圖8:串連到TFS伺服器驗證視窗
圖9:選擇當前已授權給使用者參與的項目
圖10:Team Explorer
3. 建立Team 專案(*)
菜單“檔案(File)”->“建立(New)”->“Team 專案(Team Project)”,開啟建立Team 專案嚮導。在此輸入項目名稱,如“Test”,點擊Next,選擇系統管理範本,預設即可,接下來是設定團隊門戶網站的標題 及描述,這部分可以留待以後在門戶網站裡設定。點擊下一步,設定該Team 專案與其他項目的關係,是獨立的一個?還是屬於某個項目的分支?這裡我們選擇第一 項,下一步是總結,直接點擊完成即可。
圖11:填寫項目名稱
圖12:選擇專案管理模板
圖13:原始碼控制設定
圖14:完成項目添加
4.向Team 專案添加解決方案(*)4.1. 添加已有解決方案
開啟已有的解決方案,在解決方案出右擊,選擇“將解決方案添加到原始碼控制(Add Solution to Source Control)”,在開啟的對話方塊中選擇剛才建立的Team 專案(Test),確認。完成後,可以看到“解決方案管理器(Solution Explorer)”上顯示的項目和檔案前面有了一個黃色的加號,表示當前項是添加進原始碼控制的。至此已有解決方案添加完成。
圖15:選擇Add Solution to Source Contro…
圖16:選擇添加到哪個Team 專案
圖17:已添加的解決方案
4.2建立解決方案
菜單“檔案(File)”->“建立(New)”->“項目(Project)”,在建立項目對話方塊中只需勾選右下角的“添加到原始碼控制(Add to Source Control)”即可,其他動作與上同,在此不再贅述。
圖18:建立項目對話方塊,勾選Add to Source Control
5. 簽入代碼
所謂簽入代碼指的是將本地對代碼的修改(包括添加項目、添加檔案、修改代碼、修改解決方案設定等任何使受控制的檔案發生了變化的操作)反映到伺服器上,使其他團隊成員可以立即擷取到最新的原始碼。
在將要簽入的檔案、項目或解決方案處右鍵選擇“簽入(Check in)”,在彈出的簽入對話方塊中填寫說明(Comment),選擇簽入哪些項目(這裡列出了所有做了修改的條目,修改的種類等,而不僅僅是你開啟的當前項 目。)。在“工作項目(Work Items)”部分,可以設定此處簽入完成的工作項目(關於工作項目的說明見後文)。在“Check-in Notes”部分,可以設定“代碼檢閱者”、“安全性檢閱者”、“效能檢閱者”等與此次簽入有關的資訊。點擊“簽入(Check in)可完成簽入。當然,有可能兩個人同時修改了一個檔案,這將產生代碼衝突,這部分將在以後介紹。現在看解決方案管理器,可以看到各項前出現了一個小 鎖,表明該項已經簽入(Checked in)。
建議在簽入之前先擷取最新版本,並且在確保能正常編譯運行後再簽入。
圖1:右鍵選擇簽入
圖2:簽入對話方塊1
圖3:簽入對話方塊2
圖4:簽入對話方塊3
圖5
6.擷取原始碼
項目的其他參與者添加了這個項目後,可以通過以下方法獲得項目原始碼。在“Team Explorer處”雙擊“Source Control”,開啟“原始碼控制管理器(Source Control Explorer)”,此處列出了目前使用者可以參與的項目,黑色表示該項目已添加到Team Explorer中,在該項目或其子項目處右鍵選擇“擷取最新版本 (Get Latest Version)”,如果你此前沒有擷取過原始碼(實質是沒有建立工作空間,待會說這個),那麼將彈出一個對話方塊選擇儲存到哪個檔案夾。選擇後即可從服務 器下載項目原始碼到所選檔案夾。如果你想獲得以前的版本可以右鍵選擇擷取特定版本,彈出“擷取(Get)”對話方塊,在“Version”部分可以選擇類 別,例如特定日期、變更集(ChangeSet)、最新版本等,這部分內容我就不說了。
圖6:雙擊Source Control
圖7:選擇擷取最新版本
圖8:選擇儲存到哪個檔案夾
圖9:擷取特定版本
7.管理工作空間
工作空間,恩,這個不太好解釋,我覺得就像是你工作的一個地方,你在這個特定的地方寫代碼,管理代碼,呃,這個大家自己體會就是了。好吧,不解釋了。直接說怎麼操作吧。
7.1.建立工作空間
菜單檔案(File)->原始碼控制(Source Control)->工作空間(Workspace…),開啟管理工作空間對話方塊(Manage Workspaces),這裡列出了當前已有的工作空間。如果不存在,可以點擊添加(Add),在此可以設定工作空間的名稱(Name),登入使用者名稱 (Owner),電腦名稱(Computer)(本機),說明(Comment),以及工作目錄(Working folder),在Source Control Folder儲存格出點擊按鈕,在彈出的對話方塊中選擇項目,在本地檔案夾(Local Folder)點擊按鈕,在彈出的檔案夾中選擇本地存放代碼的檔案夾,確認。
圖10
圖11:管理工作空間
圖12:添加工作空間
7.2.編輯工作空間
在空間對話方塊(Manage Workspaces)對話方塊選擇將要編輯的工作空間,雙擊或點擊編輯(Edit)開啟編輯工作空間對話方塊,在此可以做一些修改。特別說明一下工作目錄 (Working folders),你參與的每個項目都會在這裡有個工作目錄(如果處於同一個工作空間),你可以編輯它,比如換一個本機目錄,程式會提示是否擷取最新版 本,也可以移除這個項目,此時也會彈出是否擷取最新版本的視窗,如果點是的話,你原來那個檔案夾裡的檔案就沒了。
7.3刪除工作空間
這部分就不用說了吧。
8.簽出
簽出就像是告訴別人,我要改這個檔案了,你們最好別在改了,不然可能產生衝突了。如果設定了“允許多人同時簽出”,那麼將有可能產生衝突,當然,如果沒有選擇的話,那麼一個人簽出後別人就沒法再簽出了。至於具體怎麼設定就不是這部分要討論的內容了。
簽出的最簡單的辦法就是直接在“解決方案管理器(Solution Explorer)”裡雙擊某個檔案,然後對其做的第一次修改將觸發簽出操作,這是預設設定情況下的。可以在選項裡設定這部分內容,參見Team Explorer 使用教程1。如果沒有設定自動簽出,可以右鍵選擇"Check Out for Edit Now",此後就可以完成任何操作了。簽出後該檔案前面出現一個紅色的對勾。
對於已經被別人簽出的檔案或項目,將在其前出現一個小頭像。
圖13:設定簽入/簽出規則
圖14:選擇Check Out for Edit Now
圖15:已被別人簽出的檔案
9.鎖定
鎖定的目的是防止別人編輯這個檔案,只要右鍵你想要鎖定的那個檔案,選擇“鎖定(Lock)”,開啟“鎖定(Lock)”對話方塊,在此可以勾選鎖定哪些檔案,以及鎖定細節。如果這個檔案要解除鎖定,相同的方法,選擇解鎖(Unlock)即可。
圖16:選擇Lock
圖17:Lock對話方塊
10.對比檔案修改
VFS提供的一個很方便實用的功能是對比功能,通過它你可以知道目前的版本與其他版本(如伺服器上的最新版本)的區別,在解決代碼衝突時也可以使用到這一功 能來解決衝突。使用起來也很簡單,只要右鍵想要對比的那個檔案,選擇"Compare”,開啟"Compare”對話方塊,在此可以選擇源檔案,目標檔案 等,點擊OK開啟一個視窗,這裡以兩列的形式分別顯示目標檔案和源檔案(比如你修改過的檔案),並且以灰底高亮發生了修改了的部分。上方偏右有兩個按鈕可 以快速在幾個修改間跳轉。
圖18:選擇Compare
圖19:Compare對話方塊
圖20:對比視窗
11.撤銷本地修改
使用這一功能可以將選定的還未簽入伺服器的修改撤銷。右鍵將要執行撤銷修改的檔案或項目,選擇"Undo Pending Changes…”,在彈出的對話方塊中選擇將要撤銷修改的檔案,點擊“撤銷修改(Undo Changes)”即可。
圖21:選擇Undo Pending Changes…
圖22:Undo Pending Changes對話方塊
12.工作項目
工作項目,顧名思義,即將要進行的工作。工作項目分為Bug、方案、任務、服務需求品質、風險。這裡僅僅討論最常用的Bug和任務。任務是意料之中要進行的工作,而Bug是意料之外的工作,這是最簡單的區別。
12.1. 新增工作/Bug
在“Team Explorer(Team Explorer)”的“工作項目(Work Items)”處右鍵,選擇增加工作項目(Add Work Item)->任務/Bug,在彈出的標籤頁中填寫相關資訊,再儲存即可完成任務或BUG的添加。
圖1
圖2:新增工作
圖3:添加bug
12.2. 查看工作項目
在“Team Explorer(Team Explorer)”的“工作項目(Work Items)”處,展開“Team Queries”,雙擊“所有工作項目”,開啟“所有工作項目”標籤頁,在此可以看到該項目中所有的工作項目,單擊任一項可以在下方看到詳細資料,雙擊則以一個 新標籤頁的形式查看這個工作項目,您可以對其進行修改。如果在“Team Queries”處雙擊,則在開啟的標籤頁中顯示的是分配給自己的工作項目。
圖4
圖5:所有工作項目
圖6:我的工作項目
12.3. 關閉工作項目
當一個工作項目完成、延遲或者指派給其他人做的時候,應當及時關閉,從而讓團隊的其他人員可以知道整個項目的進度。要關閉一個工作項目僅需開啟該工作項目的詳情 頁,再在“狀態”處選擇“已關閉”,在“原因”處選擇關閉的原因,如“已完成”,還可以在“說明”、“記錄”等地方添加關於該工作項目的相關說明。儲存 即可關閉該工作項目。如果後來發現該工作項目還有未完成的地方,可以在“狀態”處選擇“活動的”,這將重新啟用該工作項目。
對於bug將有些許不同,可選項更多了,這根據實際情況即可完成關閉操作。
圖7:關閉任務
圖8:關閉bug
13. 報表
在Team Explorer中提供了多種報表共團隊成員瞭解項目的情況。
要查看報表,僅需開啟Team Explorer,展開報表(Reports)分支,即可看到一系列由TFS提供的報表,雙擊即可查看響應的報表。例如,開啟“剩餘工作”,在此,可以看 到活動的、已解決、已關閉的工作項目,非常清晰明了。如下是幾個標榜的範例。
圖9:報告列表
圖10:剩餘工作
圖11:重新啟用
圖12:項目速度
三、結語
至此這個系列完結,其實TFS還有很多很強大的功能,我這裡只是說了些常用的應用。對於文中出現的錯誤,請大家指出。更詳細的資料大家可以參閱MSDN。
轉自:http://www.cnblogs.com/acen/archive/2009/05/04/1448750.html