TFS使用历史记录移动文件

时间:2015-05-18 13:03:20

标签: visual-studio-2010 version-control tfs tfs2010

FYI,

我已经浏览了这个链接 - Team Foundation Server - Moving Source with History ,这是一个不同的场景

问题:

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

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

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

2 个答案:

答案 0 :(得分:2)

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

这不是一项微不足道的活动,你应该咨询专业人士。

我只需要提示并将其检入服务器。

答案 1 :(得分:2)

您可以执行以下操作:

  1. 将团队项目合并到TFS中(参见this article)。
  2. 从New Team Project(您刚刚引入)进入新分支的无根据合并。
  3. 删除新分支。
  4. 此过程涉及相当程度的风险,主要是因为您没有使用适当的备份和的东西。我建议你试着用一个你正在反对的小项目进行试运行,以确保它符合预期,或者可能在一个完全不同的TFS安装上,所以你可以确定你已经弄明白了在真正的交易之前。