18

有没有一种(简单的)方法可以将单个 TeamProject 从一台服务器移动到另一台服务器?包括源代码、工作项、文档、项目站点...

我们不想将服务器从一台机器移动到另一台机器。从服务器 A 到服务器 B 只是一个项目。

4

4 回答 4

17

你有两个选择

  1. 您可以使用 TFS 到 TFS 迁移工具:单击此处。这不包括 WSS 项目站点。

  2. 或者您可以备份您的 TFS 数据库并在新的 TFS 实例上恢复,然后使用TFSDeleteProject.exe 工具删除您不想要的项目。

后一个选项是最简单的,但不会将备份的项目与目标实例上的任何现有项目合并。现有项目将丢失。WSS 站点也可以以这种方式移动。请参见如何:备份 Team Foundation Server

于 2009-03-24T14:34:00.607 回答
7

TFS 到 TFS 迁移工具已过时。您正在寻找的功能是 TFS 集成平台的一部分。

转到http://tfsintegration.codeplex.com/了解更多信息。

于 2013-05-15T07:22:46.227 回答
5

在 TFS 2010 中,您可以使用 TFS 管理控制台分离项目集合数据库,然后将其重新附加到另一个 TFS 服务器。 http://msdn.microsoft.com/en-us/library/dd936138.aspx

于 2010-07-15T18:37:46.880 回答
1

如果您希望将整个项目集合从一个 TFS 服务器移动到另一个:

1) 通过管理控制台分离集合。

2) 使用 SSMS 备份 Tfs_SomethingCollection 数据库,然后将其恢复到其他数据库服务器。

3) 在第二个 TFS 管理控制台上,附加项目集合。它将显示为可以附加的可用集合,因为它已在第二个 sql server 实例中恢复。

我没有迁移 Tfs_Configuration 数据库。就我而言,我没有使用报告服务、构建服务或共享点。

我还没有安装第二台 TFS 服务器,想知道在安装时选择哪些选项,以及是否应该在恢复迁移的数据库之后或之前安装它(这并不重要):在第二台机器上安装 TFS。如果 TFS 及其数据库实例将位于单独的服务器上,则选择高级配置并指定数据库服务器实例的名称。当您有机会创建 DefaultCollection 时,请选择跳过该步骤。安装将在新服务器上创建一个新的 Tfs_Configuration DB。然后按照上述步骤将采集数据库迁移到新的数据库服务器实例并附加。

程序员需要将新服务器添加到团队资源管理器中,并为每个解决方案连续两次点击更改源代码控制...。确保本地路径映射正确,然后绑定每个解决方案/项目。

于 2012-09-02T23:27:43.933 回答