TFS:将团队项目从一个服务器移动到另一个服务器?

时间:2009-03-24 14:18:39

标签: tfs administration

有一种(简单)方法将单个TeamProject从一个服务器移动到另一个服务器吗?包括源代码,工作项,文档,项目网站......

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

4 个答案:

答案 0 :(得分:17)

您有两个选择

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

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

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

答案 1 :(得分:7)

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

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

答案 2 :(得分:5)

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

答案 3 :(得分:1)

如果您希望将整个Project Collection从一个TFS服务器移动到另一个TFS服务器:

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

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

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

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

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

程序员需要将新服务器添加到团队资源管理器中,并针对每个解决方案连续两次点击Change Source Control ...。确保本地路径映射是正确的,然后绑定每个解决方案/项目。