将项目迁移到TFS2018

时间:2018-07-10 08:35:00

标签: tfs tfs2008 tfs2018

我有两台TFS服务器-一台运行2008年,另一台运行2018年。我需要将一个项目(不是全部)从TFS 2008服务器移到新的。我只需要迁移源代码,但还希望保留所有版本和签入历史记录。是否有可以实现此目的的升级过程或实用程序?谢谢

2 个答案:

答案 0 :(得分:1)

您必须从TFS 2008迁移到TFS 2018,这时您可以从TFS 2018删除所需的任何项目。这将是最简单的方法。除了没有真正可靠的工作项迁移工具之外,自TFS 2008起,一切都发生了重大变化,包括API,工作项布局,字段,功能等,您正在寻找一个痛苦的过程,无需费力即可获取2008年至2018年的数据。

TFS 2008-> TFS 2018升级过程将是bit fiddly,因为您不能直接从2008-> 2018开始,您必须从2008年到2012年,然后是2012年, 2018年。但是,除了必须分多个步骤进行操作之外,它得到了完全的支持并且相对没有痛苦。

答案 1 :(得分:1)

如果要保留所有版本和签入历史记录。唯一的方法是使用数据库升级TFS Server 2008。

从TFS 2012及更高版本支持直接升级到Team Foundation Server 2018 Update 2。由于TFS部署在TFS 2008上,因此您需要执行一些临时步骤,然后才能升级到TFS 2018 Update。 2.有关更多信息,请参见下表。

enter image description here

如果要更改硬件(这是基于恢复的移动),则永远不要将这两种移动类型组合在一起。首先完成硬件移动,然后更改环境:https://docs.microsoft.com/en-us/vsts/tfs-server/admin/move-across-domains?view=tfs-2015v

在移动硬件/域之前最好进行就地升级吗?

您可以进行就地升级,或移至新硬件。如果您要就地升级,请考虑在生产前环境中进行dry run升级,并确保满足system environment

我是否应该特别注意一些陷阱?

在升级之前,您可以先阅读this article,并确保您具有数据库的完整备份。