Share via


分割 Team 專案集合

更新:2011 年 3 月

您可以變更 Team 專案集合的大小或組成,方法是將它分成多個集合,但這個流程需要您執行許多步驟。 這些步驟包括建立集合資料庫的副本,方法是備份原始的集合資料庫、使用不同名稱還原它,然後將重新命名的資料庫附加到 Visual Studio Team Foundation Server。 當您還原重新命名的集合資料庫之後,您在 Team Foundation Server 中會有兩個功能性 Team 專案集合,但是這兩個集合將會共用相同的報告資料夾和網站集合。 報告和 Team 專案入口網站將會持續運作,但是將不會與原始 Team 專案集合分開。 您必須決定要將與新的 Team 專案集合相關的任何報表移到個別資料夾、分割用來裝載 Team 專案入口網站的網站集合,或是兩者都要。 這些變更需要額外的步驟,但是有助於確保每一個集合都維持為一個分離的單位。

在下列情況中,您可能會想分割 Team 專案集合:

  • 您想要集合中的專案與您組織的事業單位一致,而集合中的專案現在是由不同的單位所擁有。

  • 您從舊版的 Team Foundation Server 升級,只有一個集合,且由於安全性或企業一致的原因,您想要將專案組織成不同的集合。

  • 您想要將集合中部分專案的擁有權,變更給具有自己 Team Foundation Server 部署的遠端辦公室。 此案例需要您先分割集合,然後將其中一個結果的集合移到遠端辦公室部署。

    注意事項注意事項

    本主題中的程序只支援分割 Team 專案集合。 如果您想要在分割集合之後加以移動,請參閱移動 Team 專案集合

本主題內容

您必須按照列出的順序完成下列程序,才能分割 Team 專案集合:

  1. 刪除 Lab Management 資源

  2. 停止集合

  3. 備份集合資料庫

  4. 使用不同名稱還原集合資料庫

  5. 附加原始的集合資料庫

  6. 附加重新命名的集合資料庫

  7. 重新連接 SharePoint Web 應用程式資源

  8. 從分割的集合刪除專案

  9. 分割報表

  10. 啟動集合

  11. 重建資料倉儲和 Analysis Services

  12. 重新設定 Team 專案入口網站

  13. 設定 Lab Management 資源

  14. 設定分割 Team 專案集合的使用者與群組

  15. 設定專案的使用者與群組

  16. 分割原始網站集合來支援分割的 Team 專案集合

  17. 與 Microsoft Project Server 同步處理整合

必要的使用權限

您必須是下列群組的成員,才能執行下列程序:

  • 執行 Team Foundation 之管理主控台的伺服器上的 [Administrators] 安全性群組成員

  • 裝載 Team Foundation Server 之資料庫的伺服器和執行個體上,SQL Server 的 [sysadmin] 群組成員

如果您的部署使用 SharePoint 產品,強烈建議 Team Foundation Server 的服務帳戶要是 SharePoint 產品中 [Farm Administrators] 群組的成員。

注意事項注意事項

您可以分割 Team 專案集合,而不必授與此成員資格給 Team Foundation Server 的服務帳戶。 不過,您將會在附加集合時看到錯誤,且將需要執行額外的步驟才能將專案重新連接到其入口網站。 即使您的作業需求一般會限制將此成員資格授與給服務帳戶,您仍應該考慮在分割作業期間將服務帳戶加入到 Farm Administrators 群組。

除了這些使用權限之外,在執行 Windows Server 2008 的電腦上,您可能還必須滿足下列需求:

  • 若要依照命令列程序執行,您可能必須開啟較高權限的命令提示字元,方法是按一下 [開始],以滑鼠右鍵按一下 [命令提示字元],再按一下 [以系統管理員身分執行]。

  • 若要依照需要用到 Internet Explorer 的程序執行,您可能必須以系統管理員的身分啟動 Internet Explorer,方法是按一下 [開始],再按一下 [所有程式],以滑鼠右鍵按一下 [Internet Explorer],然後按一下 [以系統管理員身分執行]。

  • 若要存取 SQL Server Reporting Services 的 SharePoint 管理中心、報表管理員、報表或網站,您可能必須將這些網站加入至 Internet Explorer 中的信任網站清單。

如需詳細資訊,請參閱下列 Microsoft 網站的主題:使用者帳戶控制

刪除 Lab Management 資源

當下列任何一個情況成立時,可以略過此程序:

  • 您正在分割的 Team 專案集合未針對 Visual Studio Lab Management 進行設定。  

  • 您正在相同的網域內分割 Team 專案集合,且打算使用先前支援集合的相同 System Center Virtual Machine Manager (SCVMM)。

如果您正在將集合移動到不同的網域,或是打算使用不同的 System Center Virtual Machine Manager,您必須從集合資料庫刪除 Lab Management 使用的資源。 這些資源包括虛擬機器、範本、Team 專案主機群組,以及 Team 專案程式庫共用。 您將需要在還原及附加集合之後,重新建立 Lab Management 資產。

若要刪除 Lab Management 資源

  • 如需如何從指定的 Team 專案集合移除所有群組主機、程式庫共用和環境的詳細資訊,請參閱 TFSConfig Lab /Delete 命令並加上 /External 選項。

中斷連結集合

在您分割集合之前,必須先將它從執行所在之 Team Foundation Server 部署中斷連結。 當您中斷連結集合時,所有工作和服務都會停止,然後集合資料庫也會停止。

若要中斷連結 Team 專案集合

  1. 在裝載您想要分割之集合的伺服器上,開啟 Team Foundation 的管理主控台。

    如需詳細資訊,請參閱 開啟 Team Foundation 管理主控台

  2. 按一下 [Team 專案集合],然後在集合清單中按一下您要分割的集合。

  3. 在 [一般] 索引標籤上,按一下 [中斷連結 Team 專案集合]。

    [中斷連結 Team 專案集合精靈] 隨即開啟。

  4. (選擇性) 在 [提供 Team 專案集合的服務訊息] 頁面的 [服務訊息] 中,針對可能會嘗試連接至這個集合中之專案的使用者輸入訊息。

  5. 按一下 [下一步]。

  6. 在 [檢閱將用來中斷連結 Team 專案集合的設定] 頁面上,檢閱詳細資料。

  7. 若要變更任何設定,請按一下 [上一步]。 如果看起來都正確無誤,按一下 [驗證]。

  8. 當所有整備檢查都已成功完成時,按一下 [中斷連結]。

  9. 在 [監控 Team 專案集合中斷連結進度] 頁面上,當所有流程都已經完成時,按 [下一步]。

  10. (選擇性) 在 [檢閱這個 Team 專案集合的補充資訊] 頁面上,按一下或記下記錄檔的位置。

  11. 按一下 [關閉]。

    此 Team 專案集合不再顯示於管理主控台的集合清單中。

備份集合資料庫

在您中斷連結集合之後,必須備份它的資料庫,以便使用不同名稱還原一份副本到伺服器。 若要執行這項工作,您必須使用 SQL Server 所提供的工具。

若要備份集合資料庫

還原集合資料庫

在分割集合時,您必須將集合資料庫的備份還原到已設定要支援 Team Foundation Server 部署的 SQL Server 執行個體。 在您還原資料庫時,必須給予它與原始集合資料庫名稱不同的名稱。

若要使用新名稱還原集合資料庫

附加原始的集合資料庫

在您使用不同名稱還原資料庫之後,必須將原始的集合資料庫重新附加到 Team Foundation Server 的部署。

注意事項注意事項

如果您的部署使用 SharePoint 產品而且 Team Foundation Server 的服務帳戶不是 [Farm Administrators] 群組的成員,當您附加此集合時,就會顯示警告。 這是預期的行為。

若要附加集合

  1. 開啟 Team Foundation 的管理主控台。

  2. 按一下 [Team 專案集合],然後按一下 [附加 Team 專案集合]。

    [附加 Team 專案集合精靈] 隨即開啟。

  3. 在 [選取要附加的 Team 專案集合資料庫] 頁面的 [SQL Server 執行個體] 中,輸入伺服器名稱和裝載集合資料庫的執行個體 (如果尚未列出的話)。

  4. 在 [資料庫] 清單中,按一下您要附加的集合資料庫,然後按 [下一步]。

  5. 在 [輸入 Team 專案集合資訊] 頁面上的 [名稱] 中,輸入集合的名稱 (如果還沒有名稱存在的話)。

  6. (選擇性) 在 [描述] 中,輸入集合的描述。

  7. 按一下 [下一步]。

  8. 在 [檢閱將用來附加 Team 專案集合的設定] 頁面上,檢閱相關資訊。

  9. 如果您必須變更任何設定,按一下 [上一步]。 如果所有設定都正確無誤,按一下 [驗證]。

  10. 當所有整備檢查都已成功完成時,按一下 [附加]。

  11. 在 [監控 Team 專案集合附加進度] 頁面上,當所有流程都已經完成時,按 [下一步]。

  12. (選擇性) 在 [檢閱這個 Team 專案集合的補充資訊] 頁面上,按一下或記下記錄檔的位置。

  13. 按一下 [關閉]。

    Team 專案集合會顯示於管理主控台的集合清單中。

附加重新命名的集合資料庫

在您附加原始的集合資料庫之後,您必須將重新命名的集合附加到 Team Foundation Server 的部署。 附加此集合時,它將維持停止。 在所有重複的專案都移除之前,將無法啟動它。

注意事項注意事項

如果您的部署使用 SharePoint 產品而且 Team Foundation Server 的服務帳戶不是 [Farm Administrators] 群組的成員,當您附加此集合時,就會顯示警告。 這是預期的行為。

若要附加重新命名的集合資料庫

  1. 在裝載部署之應用程式層,且此部署將裝載分割之集合的伺服器上,開啟 Team Foundation 的管理主控台。

  2. 按一下 [Team 專案集合],然後按一下 [附加 Team 專案集合]。

    [附加 Team 專案集合精靈] 隨即開啟。

  3. 在 [選取要附加的 Team 專案集合資料庫] 頁面的 [SQL Server 執行個體] 中,輸入伺服器名稱和裝載重新命名之集合資料庫的執行個體 (如果尚未列出的話)。

  4. 在 [資料庫] 清單中,按一下重新命名的集合資料庫,然後按 [下一步]。

  5. 在 [輸入 Team 專案集合資訊] 頁面上的 [名稱] 中,輸入重新命名之集合的名稱,該名稱與集合的原始名稱不同。

  6. (選擇性) 在 [描述] 中,輸入集合的描述。

  7. 按一下 [下一步]。

  8. 在 [檢閱將用來附加 Team 專案集合的設定] 頁面上,檢閱相關資訊。

  9. 如果您必須變更任何設定,按一下 [上一步]。 如果所有設定都正確無誤,按一下 [驗證]。

  10. 當所有整備檢查都已成功完成時,按一下 [附加]。

  11. 在 [監控 Team 專案集合附加進度] 頁面上,當所有流程都已經完成時,按 [下一步]。

    注意事項注意事項

    如果 SharePoint Web 應用程式支援集合,會出現一個警告圖示,顯示 SharePoint Web 應用程式的附加狀態。 這是預料中的行為,可忽略。

  12. (選擇性) 在 [檢閱這個 Team 專案集合的補充資訊] 頁面上,按一下或記下記錄檔的位置。

  13. 按一下 [關閉]。

    集合名稱會顯示於管理主控台的集合清單中。

重新連接 SharePoint Web 應用程式的資源

附加重新命名的集合之後,您必須修復與 SharePoint Web 應用程式的連線,以確保重新命名的集合和 Web 應用程式之間,所有連線都已正確設定。

若要修復 SharePoint Web 應用程式的連接

  1. 在裝載您想要移動此集合之目標部署的應用程式層的伺服器上,開啟 Team Foundation 的管理主控台。

  2. 按一下 [SharePoint Web 應用程式],然後在 Web 應用程式的清單中,按一下支援您剛才附加之集合的 Web 應用程式。

    當您在清單中選取 Web 應用程式之後,就會顯示 [修復連接] 按鈕。

  3. 按一下 [修復連線] 並按一下 [修復與 SharePoint Web 應用程式的連線] 對話方塊中的 [重新連接]。

  4. 當 [狀態] 視窗回報 [重新連接作業成功] 時,按一下 [關閉]。

在分割的集合上刪除專案

既然您有兩份集合附加到 Team Foundation Server,您必須從原始集合或重新命名的集合刪除每個專案,讓專案不會同時保留在兩個集合中。

重要事項重要事項

專案不能存在於多個集合中。 在您刪除分割集合之間所有重複的專案之前,將無法啟動重新命名的集合。

若要從集合刪除專案

  1. 在裝載已分割之集合的伺服器上,開啟 Team Foundation 的管理主控台。

  2. 按一下 [Team 專案集合],然後在集合清單中按一下您已停止以便分割的集合。

  3. 按一下 [Team 專案] 索引標籤。

  4. 在 Team 專案清單中,按一下您要從集合刪除的專案,然後按一下 [刪除]。

    [刪除 Team 專案] 對話方塊隨即開啟。

  5. 選取 [刪除工作區資料] 核取方塊,維持清除 [刪除外部成品] 核取方塊,然後按一下 [刪除]。

    如果未清除 [刪除外部成品] 核取方塊,且您的 Team 專案已設定為使用 Lab Management,則與專案相關聯的虛擬機器和範本將會從 System Center Virtual Machine Manager 刪除。 重新命名之集合中的 Team 專案將無法再使用它們。

  6. 請重複步驟 2-5,直到兩個集合都包含一組唯一的專案為止。

分割報表

如果您的部署不包括執行 SQL Server Reporting Services 的伺服器,或是您不想要將報表分割到反映個別集合的資料夾中,您可以略過此程序。

刪除專案之後,您必須將分割之集合使用的報表移動到不同的資料夾中,且必須從原始資料夾刪除。

重要事項重要事項

兩個位置中都有報表資料夾存在。 請務必先適當地移動所有報表,然後再刪除任何報表資料夾。

若要將報表分割到不同的資料夾

  1. 在報表管理員中,將支援分割集合的報表移動到適合該集合的資料夾。

    如需詳細資訊,請參閱 Microsoft 網站上的下列主題:移動項目頁面 (報表管理員) (英文)。

  2. 如果您的部署使用 SharePoint Web 應用程式,在您移動報表之後可能需要重新連接此應用程式,它才會正確出現。 您可以執行下列步驟來重新連接此 Web 應用程式:

    1. 在裝載已分割之集合的伺服器上,開啟 Team Foundation 的管理主控台。

    2. 按一下 [SharePoint Web 應用程式],然後按一下支援此集合的應用程式。

      當您在清單中選取 Web 應用程式之後,就會顯示 [重新連接 SharePoint Web 應用程式] 按鈕。

    3. 按一下 [重新連接 SharePoint Web 應用程式] 並按一下 [重新連接 SharePoint Web 應用程式至 Team Foundation Server] 對話方塊中的 [重新連接]。

    4. 當 [狀態] 視窗回報 [重新連接作業成功] 時,按一下 [關閉]。

啟動 Team 專案集合

在您刪除專案之後,您必須先重新啟動已重新命名的集合,然後才能設定這兩個分割集合的使用者與群組。

若要啟動 Team 專案集合

  1. 在裝載已分割之集合的伺服器上,開啟 Team Foundation 的管理主控台。

  2. 按一下 [Team 專案集合],然後在集合清單中按一下您已停止以便分割的集合。

  3. 按一下 [一般] 索引標籤上的 [啟動 Team 專案集合]。

    集合隨即啟動。

  4. 針對您用新名稱附加的集合重複步驟 2。

重建資料倉儲和 Analysis Services

如果您的部署中未使用執行 Reporting Services 的伺服器,您可以略過此程序。

如果具有分割集合的部署使用報表伺服器,您必須重建 Team Foundation 的倉儲以及 Analysis Services 的資料庫。 您必須執行此步驟,以確定在分割集合之後,部署的報表和儀表板能正確地運作,且與部署中的其他集合未發生衝突。

若要重建資料倉儲及 Analysis Services 資料庫

  1. 開啟 Team Foundation 的管理主控台。

  2. 按一下巡覽列中的 [報告]。

  3. 按一下 [報表] 中的 [開始重建]。

  4. 按一下 [重建倉儲和 Analysis Services 資料庫] 對話方塊中的 [確定]。

    注意事項注意事項

    「開始重建」動作完成之後,倉儲將會持續重建,而資料將持續重新填入。 視部署大小及資料量而定,整個流程可能需要數小時才能完成。

重新設定 Team 專案入口網站

如果您的部署沒有使用 SharePoint 產品,就可以略過此程序。

在您啟動兩個集合之後,必須針對每個集合中的專案重新設定 Team 專案入口網站,讓那些入口網站能反映那些專案的正確資料。

若要重新設定 Team 專案入口網站

設定 Lab Management 資源

如果您正在相同的網域內分割 Team 專案集合,且打算使用先前支援集合的相同 System Center Virtual Machine Manager (SCVMM),就可以略過此程序。

如果您將集合移動到不同的網域,或是打算使用不同的 System Center Virtual Machine Manager,您必須重建 Team 專案主機群組。 您也必須在 Team Foundation Server 中重建 Team 專案程式庫共用及 Microsoft 測試管理員 中的虛擬機器、範本和環境。

若要設定 Lab Management 資源

  1. 設定 Team Foundation 的應用程式層。

    如需詳細資訊,請參閱Configuring Lab Management for the First Time。

  2. 在新的 SCVMM 中重建黃金母片 (Golden Master) 虛擬機器和範本。

    如需詳細資訊,請參閱 HOW TO:建立並儲存可供 Lab Management 使用的虛擬機器和範本

  3. 將虛擬機器和範本匯入到 Team 專案集合

    如需詳細資訊,請參閱 How to: Import a Virtual Machine or a Template from SCVMM。

  4. 重建每個 Team 專案的環境。

    如需詳細資訊,請參閱 HOW TO:從虛擬機器或範本建立環境

設定分割 Team 專案集合的使用者與群組

如果兩個分割的集合都將維持在相同網域中,且您想要允許原始集合的系統管理員存取兩個集合,就可以略過此程序。

在您分割集合之後,您必須使用將管理那些集合的使用者與群組來更新兩個集合的使用權限群組。

若要設定集合的使用者與群組

設定專案的使用者與群組

如果分割的集合將維持在相同網域中,且您想要允許原始集合中的專案使用者存取兩個集合,就可以略過此程序。

在您設定兩個集合的系統管理員之後,您或那些系統管理員必須針對每個集合中的專案設定使用者與群組存取權。 視您的部署而定,您可能也需要為那些使用者在 SharePoint 產品 和 Reporting Services 中設定使用權限。

若要設定使用者對 Team 專案的存取權

分割原始網站集合來支援分割的 Team 專案集合

如果您的部署不使用 SharePoint 產品,或是您寧願繼續使用原始網站集合來支援這兩個 Team 專案集合,您可以略過此程序。

您可以繼續在 SharePoint 產品中使用相同的網站集合來支援這兩個分割的集合。 這兩個集合中的 Team 專案將會使用與先前相同的 Team 專案入口網站。 所有入口網站都會裝載於支援原始 Team 專案集合的網站集合上。 但是,這個組態不但會讓 Team 專案集合與網站集合之間的一對一關係變得複雜,也可能會讓還原部署的作業變得更困難。 為了避免這樣的複雜性,您可以將支援原始 Team 專案集合的網站集合分割,以反映您為 Team 專案集合所做的分割。

若要分割網站集合,並重新導向分割的 Team 專案集合來使用分割的網站集合

  1. 如需如何分割網站集合的詳細資訊,請參閱 Microsoft 網站的下列網頁:

    秘訣秘訣

    請確定您已設定網站集合的使用者權限和存取權,使其符合 Team 專案集合的使用者存取權。

  2. 設定任何受影響的 Team 專案集合來使用分割的網站集合。

    如需詳細資訊,請參閱管理 SharePoint 網站的設定

  3. 針對每個集合中的 Team 專案重新設定 Team 專案入口網站,好讓那些入口網站能反映那些專案的正確資料。

    如需詳細資訊,請參閱重新設定 Team 專案入口網站

與 Microsoft Project Server 同步處理整合

如果您要分割的 Team 專案集合並未與 Microsoft Project Server 整合,可以略過此程序。 如需詳細資訊,請參閱 Microsoft Team Foundation Server 2010 和 Microsoft Project Server 整合功能套件

分割集合之後,除非您也打算將集合移至不同的伺服器,否則不需要採取任何步驟來繼續在集合與 Project Server 之間同步處理資料。 在此情況下,您必須在分割集合之後遵循移動集合的步驟進行。 如需詳細資訊,請參閱移動 Team 專案集合

分割 Team 專案集合之後,您必須等候中繼資料在 Team Foundation Server 與 Microsoft Project Server 之間同步處理時進行更新。 同步處理之後,您的資料應該就會正確地顯示在 Project Server 中。 如需詳細資訊,請參閱變更部署組態

若要確認同步處理

請參閱

工作

建立 Team 專案集合

移動 Team 專案集合

加入 Team 專案入口網站

概念

Team Foundation Server 架構

SharePoint 產品和 Team Foundation Server 之間的互動

其他資源

設定資源以支援 Team 專案

變更記錄

日期

記錄

原因

2011 年 3 月

已加入有關與 Project Server 整合之部署的資訊。

SP1 功能變更。

2010 年 7 月

已釐清分割報表的步驟。

客戶回函。

2010 年 9 月

已加入當您重新命名及重新附加資料庫時所分割之項目的相關資訊。 也提供了如何分割網站集合之相關資訊的連結。

客戶回函。