将TFS 2012升级至2017年

时间:2018-03-26 14:40:31

标签: tfs

我正在寻求升级TFS。我一直在阅读如何做到这一点。我没有做到位升级。我有一台TFS 2012服务器和另一台TFS 2017服务器。我们使用的只是源代码控制。没有别的,所以它非常基本。我们也只有几个项目。

从我正在阅读的内容中,您将项目集从旧版中分离出来。从旧版本备份集合数据库。将其恢复为新项目,然后将该项目集合附加到新项目。

这听起来像它移动它。如何完成简单的“复制”而不是移动?这个想法是我想测试一下这意味着我希望在当前生产的TFS 2012系列中最小化工作中断。在我从TFS 2012分离并完成备份以将其转移到TFS 2017服务器之后,它应该只是一个简单的附加,以便在tfs 2012上再次附加它,以便开发人员可以继续工作吗?

此外,我假设在分离之前,每个人都应该检查所有内容,或者当我分离收藏品时,这与它处于什么状态无关?

1 个答案:

答案 0 :(得分:1)

一般情况下,你不能简单地"复制" TFS从一个硬件到另一个硬件,如复制文件。

在您的方案中,您希望管理源代码管理中的项目/文件,这意味着您需要保留源代码管理历史记录(更改集,提交等)。信息记录在数据库中。因此,您需要对数据库执行操作。

从2012年TFS到2017年,最简单的方式是https://msdn.microsoft.com/en-us/library/aa227592%28v=vs.60%29.aspx,实际上它是"复制"行动,之前的TFS 2012仍然可用。看到这个类似的主题:Moving team project collections

如果您想将所有内容保留在TFS 2017中,那么您需要在分离之前先检查所有内容。

另一种方法是TFS Migration from 2012 & 2017 to 2017,但它要求您必须安装先前使用的相同SQL Server版本和版本(TFS 2012),然后从TFS 2012升级到TFS 2017。 (您可以参考这篇文章:Move or Clone Team Foundation Server from one hardware to another