【问题标题】:Can we migrate to a new TFS process template and keep history?我们可以迁移到新的 TFS 流程模板并保留历史记录吗?
【发布时间】:2011-01-14 09:33:48
【问题描述】:

我们目前正在使用带有来自 Conchango 的 Scrum for Team System 模板的 TFS 2008,并进行了一些小的调整。我们正在考虑升级到 TFS 2010,并且我们正在考虑迁移到 MSF for Agile 模板。

迁移到新流程模板并保留历史记录的最佳方式是什么?我希望能够在 TFS 2010 服务器上创建一个新的团队项目,签入所有内容,然后将我们的源代码移动到新项目中。如果我们能够以某种方式保留签入评论历史记录,甚至可以导航回与旧项目中的变更集相关联的工作项历史记录,那就太好了。我什至愿意将旧项目按原样迁移到 2010 年,然后将源移动到新项目,仅在 2010 年保留旧项目和工作项。

有没有人经历过可以接受一些建议的过程?

【问题讨论】:

  • tfsintegration.codeplex.com 上查看似乎是关于该主题的广泛指导。如果我在那里找到我的具体问题的答案,我会回答这个问题。我仍然对任何人对此主题的意见/经验感兴趣。

标签: tfs tfs-workitem tfs-process-template


【解决方案1】:

我们经历过这个痛苦的过程。以下是一些有用的信息:

  1. 是的,我们使用了最新版本的 TFS Integration platform
  2. This blog 是您 TFS 集成平台的朋友。
  3. 看看映射xml文件here
  4. 请参阅this forum。它有很多很好的信息。
  5. 另请参阅 "Upgrading your Process Template in Team Foundation Server""Process Template Upgrade #3 – Destroy all Work Items and Import new ones"

【讨论】:

  • 请参阅Formatting Help。提示:除非您正在制作代码块,否则不要缩进。
  • 这里有关于如何从一个项目模板迁移到另一个模板的好信息。我们中的许多人都处于 TFS 2008 中已有项目的场景中,并希望考虑将它们移至 TFS 2010 模板,无论是敏捷还是 CMMI。
【解决方案2】:

以防万一其他人来这里,我发布了一些关于如何执行此操作的分步说明(尽管适用于不同的模板)here

【讨论】:

    【解决方案3】:

    尽管我们在现有的 Team Foundation Server 实例中只有源代码,但我们处于与您类似的情况(一直到我们使用的模板与我们想要使用的模板)。我们计划从 Team Foundation Server 2008 迁移到 Team Foundation Server 2010,而不是升级。虽然我们还没有这样做,但您确实有您概述的两个选项。

    正如您提到的,您可以使用此工具将源代码和工作项跟踪迁移到新的团队项目。它将“压缩”历史日期,因为 TFS 需要添加自己的时间戳。据我了解,会有一些潜在的历史问题。具体来说,在 TFS 2010 中,您可能在比较来自预迁移源代码控制的版本时遇到问题。至少,到目前为止,我在我们的测试实验室进行了实验。我对这个问题的理解是,它与 item-mode 与 slotted-mode 作为两个版本之间的默认值有关。我可以查看各个版本,还可以查看历史记录 - 这符合我们的要求。

    另一个选项是一个项目中的源代码控制和另一个项目中的工作项。我没有尝试过,因为我认为变更集关系会在现有工作项上被破坏,并且不会继续生成。这对您来说可能是也可能不是什么大问题。

    此外,最好在 Codeplex 项目的讨论区描述您的情况。作者是 Microsoft 的 TFS 迁移团队的成员,并且依赖于与我们同船的人们的反馈。到目前为止,我已经与他们交换了几封电子邮件,他们很有帮助。

    根据我们与 Microsoft 非常乐于助人的人员的讨论,我们可能会备份数据库并按照 Bryan Krieger's blog post 上的说明进行操作(路径 2:迁移升级)。我希望最早在下周使用旧备份进行升级测试。

    祝你好运!我知道这很吓人。幸运的是,与我最初接触 TFS 2008 过程相比,我在实验室中全新安装 TFS 2010 的安装和配置体验要顺利得多。希望您发现同样如此。

    【讨论】:

    • 谢谢约瑟夫。我打算尝试在全新的 TFS 2010 安装上恢复 DB,并查看迁移升级路径如何为我们工作。我们知道我们要么想去 SFTS V3 要么去 MSF Agile。因此,我认为模板更改将要求我们要么接受丢失一些历史记录,要么尝试使用 TFSIP 迁移它。我也会尝试 codeplex 讨论区。再次感谢。
    • 这实际上比预期的要好一些。我们通过迁移到新硬件进行了升级。然后创建了一个基于 MSF Agile 的新团队项目,并将源代码移过来。当我查看代码文件的历史记录时,我仍然可以看到旧团队项目签入的历史记录,甚至可以钻取到旧的 PBI。
    • 我刚刚使用 TFS 集成平台成功完成了从 Conchango 到 Agile 5 的迁移。我们只是迁移了 Bug 工作项类型,但升级成功了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多