尽管我们在现有的 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 的安装和配置体验要顺利得多。希望你会发现同样的情况。