TFS 移动具有历史记录的文件

TFS Moving Files with history

仅供参考,

我经历过这个link - Team Foundation Server - Moving Source with History这是不同的场景

问题:

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

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

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

无法将该历史记录移动到新服务器。您需要创建一些 PowerShell 来获取每个更改并将其推送到旧位置。

这不是一件小事activity,您应该咨询专业人士。

我会收下小费并将其登记到服务器中。

您可以执行以下操作:

  1. 在 TFS 中将团队项目合并为一个(请参阅 this article)。
  2. 从新团队项目(您刚刚引入)进行无基础合并到新分支。
  3. 删除你的新分支。

此过程涉及相当大的风险,主要是如果您没有使用适当的备份和东西。我建议使用您正在处理的较小项目之一对其进行试用 运行,以确保它按预期进行,或者可能在完全不同的 TFS 安装上进行试用,这样您就可以确定自己已经在真正交易之前把事情想通了。