【问题标题】:TFS Migration RisksTFS 迁移风险
【发布时间】:2015-05-07 14:04:28
【问题描述】:

我想在新服务器上创建 TFS 2013 的新安装。

我进行了研究,发现以下链接中描述的迁移过程存在一些风险:

TFS 迁移手册: https://msdn.microsoft.com/en-us/library/ms404869.aspx

风险:

http://blogs.msmvps.com/p3net/2014/04/12/tfs-upgrade-nightmares/

我计划避免使用上面的 TFS 迁移手册;相反,我会检查我所有的项目(大约 20 个),然后在新的 TFS 上重新创建它们并再次检查它们。

但是,我们有我为我的项目创建的工作项、用户、工作区和其他敏捷信息,我仍然需要在新安装中使用这些信息。

我想知道以下是否可行(同样没有风险和麻烦,因为时间有限):

从旧安装备份 TFS 数据库,并将它们恢复到新安装,或者使用 SQL Server 的数据导入工具将数据从旧安装导入到新安装。

我特别指的是TFS有的这些数据库:

  • Tfs_配置; Tfs_DefaultCollection; Tfs_Warehouse。

我在 TFS 使用的 SQL Server 实例上找到了这些数据库。

此外,这种方法更容易工作,而不必妨碍团队,因为数据库重新定位可能会在数小时后发生..

现在,这个计划会奏效吗?

【问题讨论】:

  • 最好使用 tfs 数据迁移工具,从工作项、测试资产中获取所需的任何内容。这样一来,它会更加简单和无风险。它将允许您选择要带入新实例的内容。如果您需要进一步的帮助,请告诉我。

标签: visual-studio version-control tfs


【解决方案1】:

不,您的计划将不起作用,并且会使您的 TFS 处于不受支持的状态。

您需要结合升级和“改变环境”的工作流程。

1) 将所有 TFS 数据库 (tfs_*) 还原到新环境

2) 安装 TFS 2015

3) 配置并选择升级向导 - 运行时确保您拥有所有新的服务器名称

4) (可选)ChangeServerID - 如果这是一个练习,你应该立即运行:

4.1) 我使用“tfsconfig exe setup /uninstall:all”取消配置应用程序层

4.2) 运行 ChangeServerID 命令

4.3) 重新配置 tfs 并运行“仅应用层”向导

简单....

注意:如果这是一个测试/练习实例,您需要更改服务器 ID,因为每个服务器都有一个唯一的 ID。当客户端首次连接到新服务器时,他们将“升级/迁移”用户数据。您不希望在试用中发生这种情况...所以更改 ID...

警告:如果您以 TFS 产品团队工具未完成的任何方式操作 TFS 服务器中的数据,您将把您的实例变成废话。永远不要编辑或导致编辑操作存储中的数据。

【讨论】:

  • 注意:你可以在我放 2015 的地方放任何版本,但是为什么你要安装除了最新支持的版本之外的任何东西。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-12-26
  • 2011-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-17
  • 2020-08-21
相关资源
最近更新 更多