共用方式為


Collection 命令

您可以使用 Collection 命令,來對 Visual Studio Team Foundation Server 部署附加、中斷連結或刪除 Team 專案集合。 您也可以使用 Collection 命令來複製現有集合的資料庫、將其重新命名,並附加至部署。 這項處理有時候會被稱為複製集合。 不過,您不能使用 Collection 命令來建立 Team 專案集合。 如需詳細資訊,請參閱建立 Team 專案集合

若要以互動方式管理集合,或是建立集合,您可以使用 Team Foundation 之管理主控台中的 [Team 專案集合] 節點。 如需詳細資訊,請參閱 開啟 Team Foundation 管理主控台使用 Team 專案集合組織您的伺服器

必要的使用權限

若要使用 Collections 命令,您必須是下列群組的成員:

  • 正在執行 Team Foundation 之管理主控台的一個或多個伺服器上的 [Team Foundation Administrators] 安全性群組和 [Administrators] 安全性群組

  • 伺服器上的 sysadmin群組,或是正在執行裝載 Team Foundation Server 之資料庫的 SQL Server 的執行個體的多個伺服器

  • 如果您使用 SharePoint 產品部署,而且在使用 /delete選項,就會是從其中刪除網站集合之伺服陣列的 [Farm Administrators] 群組。

如需詳細資訊,請參閱Team Foundation Server 使用權限

注意事項注意事項

即使您是使用系統管理認證登入,還是必須開啟較高權限的 [命令提示字元] 視窗,在執行 Windows Server 2008 的伺服器上執行此功能。 若要開啟更高權限的 [命令提示字元] 視窗,請按一下 [開始],並以滑鼠右鍵按一下 [命令提示字元],然後按一下 [以系統管理員身分執行]。 如需詳細資訊,請參閱 Microsoft 網站上的下列網頁:使用者帳戶控制

TFSConfig Collection {/attach | /detach | /delete} [/collectionName:CollectionName] [/collectionDB:ServerName;DatabaseName] [/clone]

參數

預留位置

描述

CollectionName

指定 Team 專案集合的名稱。 如果集合的名稱包含空格,就必須以引號括住名稱 (例如,"My Collection")。

ServerName

指定裝載 Team Foundation Server 之組態資料庫的伺服器的名稱,如果您要使用預設執行個體以外的執行個體,也需要指定該執行個體的名稱。 如果您指定執行個體,就必須使用下列格式:

ServerName\InstanceName

DatabaseName

指定組態資料庫的名稱。 預設情況下,此資料庫的名稱會是 TFS_ConfigurationDB。

選項

描述

/attach

如果都不使用 /detach/delete,則為必要項。 如果您指定這個選項,也必須使用 /collectionDB 選項。 做為選項,您也可以搭配使用 /collectionName/clone 與這個選項。 如果您使用 /attach 選項,指定的集合資料庫就會新增至您 Team Foundation Server 部署。

/detach

如果都不使用 /attach/delete,則為必要項。 如果您指定這個選項,也必須使用 /collectionName 選項。 如果您使用 /detach 選項,指定之集合的資料庫將會停止,而且集合將會從您的 Team Foundation Server 部署中斷連結。

/delete

如果都不使用 /detach/attach,則為必要項。 如果您指定這個選項,也必須使用 /collectionName 選項。 如果您使用 /delete 選項,指定之集合的資料庫將會停止,而且集合將會從 Team Foundation Server 永遠中斷連結。 您將無法讓集合資料庫重新附加至這個部署或其他任何部署。

/CollectionName:CollectionName

如果有使用 /detach/delete,則會是必要項。 如果您搭配 /detach/delete 使用這個選項,它就會指定將要中斷連結或刪除的集合。 如果您搭配 /attach 使用這個選項,它就會指定集合的新名稱。 如果您同時搭配 /attach/clone 使用這個選項,它就會指定重複之集合的名稱。

/CollectionDB:ServerName;DatabaseName

如果使用 /attach,則為必要項。 這個選項會指定執行 SQL Server 之伺服器的名稱,以及在伺服器上裝載之集合資料庫的名稱。

/clone

如果您指定這個選項,就會在 SQL Server 中複製集合資料庫,而且會將重複的資料庫附加至 Team Foundation Server。 這個選項主要用於做為分割 Team 專案集合的部分作業。

範例

下列範例示範如何從 Team Foundation Server 的部署,永久移除 "Contoso Summer Intern Projects" Team 專案集合。

注意事項注意事項

本文件中所述,用來舉例之公司、組織、產品、網域名稱、電子郵件位址、標誌、人物、場所和事件皆為虛構。沒有意圖或不應該推斷為與任何真實存在的公司、組織、產品、網域名稱、電子郵件位址、標誌、人物、場所或事件有所關聯。

TFSConfig Collection /delete /CollectionName:"Contoso Summer Intern Projects"
                

下列範例將示範如何複製 "Contoso Summer Interns Projects" Team 專案集合,將其命名為 "Contoso Winter Interns Projects",並將重複集合附加至 Team Foundation Server 的部署。

TFSConfig Collection /attach /collectiondb:"ContosoMain;TFS_Contoso Summer Interns Projects" /CollectionName:"Contoso Winter Intern Projects" /clone

請參閱

工作

移動 Team 專案集合

分割 Team 專案集合

概念

備份和還原您的部署

其他資源

使用 TFSConfig 管理伺服器組態