共用方式為


Collection 命令

您可以使用 Collection 命令,在 Visual Studio Team Foundation Server (TFS) 部署上附加、中斷連結或刪除 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 使用權限

注意事項注意事項

即使您是使用系統管理認證登入,還是必須開啟更高權限的命令提示字元視窗來執行此功能。

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

參數

預留位置

描述

CollectionName

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

ServerName

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

ServerName\InstanceName

DatabaseName

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

選項

描述

/attach

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

/detach

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

/delete

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

/CollectionName:CollectionName

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

/CollectionDB:ServerName;DatabaseName

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

/clone

如果您指定這個選項,就會在 SQL Server 中附加原始集合資料庫做為複製品,而且會將這個資料庫附加至 TFS。這個選項主要用於做為分割 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

請參閱

工作

Move a Team Project Collection

Split a Team Project Collection

概念

備份和還原您的部署

其他資源

使用 TFSConfig 管理伺服器組態