有一种(简单)方法将单个TeamProject从一个服务器移动到另一个服务器吗?包括源代码,工作项,文档,项目网站......
我们不希望将服务器从一台机器移动到另一台机器。只是从服务器A到服务器B的单个项目。
答案 0 :(得分:17)
您有两个选择
您可以使用TFS到TFS迁移工具:Click Here。这不包括WSS项目站点。
或者您可以备份TFS数据库并在新的TFS实例上进行恢复,然后使用TFSDeleteProject.exe tool删除您不想要的项目。
后一个选项最简单,但不会将备份项目与目标实例上的任何现有项目合并。现有项目将丢失。 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 ...。确保本地路径映射是正确的,然后绑定每个解决方案/项目。