我有一个TFS 2015的旧实例,该实例与该实例的DefaultCollection一起安装。我们现在要迁移到具有命名实例的2017 TFS实例,因此我们不能仅将旧的TFS导入新的TFS,因为没有DefaultInstance并且不会有一个(根据运行服务器的SysOps) 。因此,我连接到2015实例并运行查询以将所有工作项和历史记录下拉到excel数据库中。但是,当我尝试连接到2017年实例进行发布时,我不断收到错误消息:
重新连接操作失败,因为团队项目收集了您 选定的不托管文档引用的团队。校验 您选择了正确的团队项目集合,然后重试。
那么我如何从旧的2015服务器中提取DefaultCollection并将其发布到具有不同集合名称的新的2017 TFS服务器中?
谢谢。
答案 0 :(得分:0)
我终于弄清楚了这是怎么做的,所以我发布了我的步骤,以防别人需要知道。
在Excel中运行查询以设置结果。复制excel工作表中的结果。打开一个新的Excel实例,并连接到TFS的新实例。选择“新建列表”,然后将类型更改为“输入列表”。
重要! 确保两个工作簿之间的列匹配。如果您有名为标题1,标题2,标题X的列,则单击标题列,然后单击“添加树级”以创建相同的列。 2.将结果粘贴到新的工作表中。将“状态”列中的所有值更改为“新建”。任何其他值都可能不会导入。确保将“区域路径”和“迭代路径”更新为正确的值。
我发现可以正确导入的最小列为: 1.工作项目类型 2.标题 3.状态 4.区域路径 5迭代路径。
当我尝试将Epics与孩子一起导入时,它将不断失败。因此,我与孩子一起进行了导出,从功能到故事,任务/错误,都可以。