2015-05-18 17 views
7

仅供参考,TFS移动文件与历史

我已经通过这个环节了 - Team Foundation Server - Moving Source with History这是不同的场景的

问题:

我们是在一个单一的解决方案工作与多个项目在TFS1前三个月,但不幸的是一个糟糕的一天,由于硬件问题,我们无法使用服务器。

所以在三个月的时间里我们已经备份了文件,并且我们创建了一个新的tfs服务器(TFSNew)实例并开始工作。在这三个月中,我们将解决方案分成两个解决方案,其中包含多个项目,并且还增加了许多新项目。

现在我们得到了TFS1实例,现在我需要的是我必须将当前的TFS文件与历史记录一起迁移并将历史追加到TFS1服务器中的相应文件。

回答

2

无法将该历史移动到新服务器。您需要创建一些PowerShell,以便将每次更改都推送到旧位置。

这不是一个小事,你应该咨询专业人士。

我只是采取小费,并检查到服务器。

+0

除了有,它只是痛苦和乏味。 –

+0

所以没有办法“移动”,只有很长时间痛苦的“移民” –

2

你可以做到以下几点:

  1. 合并团队项目为一个在TFS(见this article)。
  2. 从新团队项目(您刚刚带来)进入新分支进行无根据的合并。
  3. 删除您的新分支。

这个过程涉及相当程度的风险,主要是如果你没有正确备份&的东西。我建议试用一个你正在处理的较小项目之一进行试运行,以确保它按预期运行,或者在一个完全不同的TFS安装上运行,这样你就可以确定你已经弄清楚了一些事情在真正的交易之前。

+0

当然......我写了那篇文章,它不会解决上述问题。无根据的合并不会提供被请求的历史记录。与合并TP的第一次相比,最好在零成本的基础上进行单次平面检查。 –

+0

你是说没有根据历史记录来追踪没有根据的合并?这似乎有点可疑 - 我想我必须看到它完成。 –

+0

合并是毫无根据的。因此,历史被忽略,并且执行单个检查以“基地”两个分支并创建关系。在追踪历史记录之后,现有的历史记录看起来与您刚刚在没有“迁移”历史记录的情况下检入文件相同。 –