6

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

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

有没有人经历过可以提供一些建议的过程?

4

3 回答 3

6

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

  1. 是的,我们使用了最新版本的TFS 集成平台
  2. 这个博客是你 TFS 集成平台的朋友。
  3. 看看映射xml文件here
  4. 参考这个论坛。它有很多很好的信息。
  5. 另请参阅“在 Team Foundation Server 中升级您的流程模板”“流程模板升级 #3 – 销毁所有工作项并导入新的”
于 2012-02-10T22:54:31.320 回答
5

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

于 2010-09-03T22:59:26.527 回答
4

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

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

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

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

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

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

于 2010-02-09T19:59:56.103 回答