Import 命令 (TFSConfig)

可使用 Import 命令从 Visual Studio Team System 2008 Team Foundation Server 中导入数据和项目到新的团队项目集合。要使用此命令,您导入的数据库必须承载于运行 SQL Server 2008 R2 的服务器上。如果您的数据库位于运行 SQL Server 2005 的服务器上,您必须先将它们升级到 SQL Server 支持版本,然后才可以使用 Import 命令。如果将多个服务器聚合成到 TFS 的单个部署中,您必须分别对每个服务器运行 Import 命令。您在其上运行 Import 命令的每个服务器中的项目将被合并到单个团队项目集合中。例如,如果在两个单独的服务器上运行 Import 命令,将会创建两个团队项目集合。每个集合都将包含一个服务器中的所有项目和数据。

Import 命令不可挽回地更改数据库以便与当前 TFS 的版本一起工作。在运行 Import 命令后,将不再能够在 TFS 的早期版本中使用这些数据库。在导入数据库后,这些数据库中包含的项目和数据的用户必须创建一个与集合的连接,该集合包含他们在使用这些项目之前需要访问的项目。有关更多信息,请参见在 Team Foundation Server 中连接团队项目。如果该命令失败,或者您希望将项目回滚到 TFS 的早期版本,则唯一能将项目还原为早期版本的方法是从您使用 Import 命令之前所做的备份中还原数据库。

重要说明重要事项

请确保在实际使用 Import 命令之前您已备份所有数据库。

Import 命令不是用于替换或替代 TFS 的升级向导。此命令不会升级与 TFS 项目和数据库相关联的报表或团队项目门户。此命令主要用于将以前版本的 TFS 的多个部署聚合到 TFS 的当前部署中。在大多数情况下,您应该先使用升级向导升级 TFS 的部署,然后应该在升级完成后将项目移动或拆分到集合中。这种方法将连同部署一起升级报表,并帮助为部署保留报表和团队项目门户的功能。有关如何升级 Team Foundation Server 的早期版本的最新信息,请下载 Team Foundation 的安装指南。可以查找本指南的最新版本,在 Microsoft 网站上的以下页:安装 Team Foundation Server 和 Visual Studio ALM

需要的权限

若要使用 Import 命令,您必须是 Team Foundation 的应用层服务器上的**“Team Foundation 管理员”**组的成员。您还必须是 Team Foundation 数据层服务器上的 SQL Server 中的 sysadmin 组的成员。有关更多信息,请参见Team Foundation Server 权限

说明说明

即使您是以管理凭据登录,也必须使用提升的命令提示执行此功能。

TFSConfig Import /SQLInstance:ServerName /CollectionName:NameOfNewCollection /confirmed

参数

参数

描述

ServerName

指定承载数据库的服务器的名称。如果使用默认实例之外的实例,则您还必须按以下格式指定其名称:

服务器名称\实例名称

指定的服务器和实例的名称必须是实际的计算机名称、IP 地址或系统名称,如“localhost”。如果您使用占位符(如“.”或“(local)”),该命令将失败。

NameOfNewCollection

指定您将作为导入数据库的一部分创建的团队项目集合的名称。如果您要创建的集合名称包含空格,则必须将名称置于引号中(例如“My Collection”)。

选项

描述

/SQLInstance:ServerName

指定承载您要导入到团队项目集合的数据库的服务器。

/CollectionName:新集合名称

指定将承载导入数据库的集合的名称。

/confirmed

请确认在运行该命令之前您已备份所有数据库。

示例

下面的示例演示如何导入 TFS 的 Contoso1 部署中的数据库。在此的示例中,数据库位于运行 SQL Server 且名为 DataServer2 的服务器上的 2008Projects 实例 (DataServer2\2008Projects) 中。该项目将全部被导入到名为“旧服务器”的团队项目集合中。

说明说明

仅适用于阐述的虚构示例。没有实际关联是预期或推断的。

TFSConfig Import /SQLInstance:DataServer2\2008Projects /CollectionName:"Old Server" /confirmed

请参见

任务

创建团队项目集合

向部署中添加 SharePoint Web 应用程序

向团队项目集合中添加 SharePoint Web 应用程序

将报表服务器添加到部署

向团队项目集合添加报表服务器

其他资源

Upgrading Team Foundation Server

Add a Team Project Portal

Add Reports to a Team Project