我们旧的TFS 2008安装已经过时了,我们希望迁移到TFS 2010.但是,我们团队项目的结构没有经过深思熟虑,并且已经进行了各种流程模板和编辑工作的实验物品等。
因此,我想将源代码迁移到具有完整历史记录的TFS 2010,并尽可能保持新TFS 2010安装的所有其他方面。我怎样才能做到这一点 ?
答案 0 :(得分:4)
由于这里没有答案,我将回答我自己的问题。
我最终做的是安装一个干净的TFS 2010服务器,然后创建我需要的团队项目。
然后我下载了TFS Integration Platform from Codeplex。它承诺能够迁移代码。使用TFS迁移Shell我得到了一个用户友好的对话框,允许我配置迁移源控制文件夹。
目前正在进行迁移,我怀疑这需要很长时间。完成后我会在这里更新结果。
一个周末的迁移并失败两次,我没有时间弄清楚原因。显然它在旧的源代码控制分支中发现了分支中的一些不一致。我相信您可以使用TFS集成平台来执行此操作,但是,根据您当前的情况,可能需要完成一些工作。 (他们还声明这是一个Beta版本。)
我最终使用支持的升级路径(TfsConfig.exe / import)导入整个旧TFS。这给了我一个非常干净的升级,几乎所有的工作,但包括我试图留下的旧东西。我想我必须手动删除它,并根据我们的喜好更改流程模板,等等。
TFS Integration Platform has been updated自从我尝试运气以来有时候,如果您使用当前版本,那么您可能会获得比我更好的结果。如果您尝试使用它,或使用它进行实验,请在此处发布答案。