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

18

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

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

4个回答

17

你有两个选项

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

  2. 或者你可以备份你的TFS数据库并在一个新的TFS实例上进行还原,然后使用TFSDeleteProject.exe工具删除你不需要的项目。

后一种选择是最简单的,但不会将备份的项目与目标实例上现有的项目合并。现有项目将会丢失。同样可以使用此方法移动WSS站点。请参阅如何:备份团队基础结构服务器


1
说句实话,希望在TFS2010中会更容易些,但这是对于今天所需的一个很好的答案。只是一点也不“简单” :-) - Martin Woodward

7

3
即使这已经过时了 -- “TFS Integration Platform将在2016年5月31日后不再受支持。” - CJBS

5

1

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

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

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

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

我没有迁移Tfs_Configuration数据库。在我的情况下,我没有使用报告服务、构建服务或SharePoint。

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

程序员需要将新服务器添加到Team Explorer,并对每个解决方案连续两次点击“更改源代码控制...”按钮。确保本地路径映射正确,然后绑定每个解决方案/项目。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接