Visual studio 2010 TFS使用历史记录移动文件

Visual studio 2010 TFS使用历史记录移动文件,visual-studio-2010,version-control,tfs,Visual Studio 2010,Version Control,Tfs,供参考, 我已经浏览了这个链接-,这是一个不同的场景 问题: 三个月前,我们在一个解决方案中处理了TFS1中的多个项目,但不幸的是,有一天由于硬件问题,我们无法使用服务器 因此,在三个月的时间里,我们备份了文件,创建了一个新的tfs服务器(TFSNew)实例并开始工作。在这三个月里,我们将解决方案分为两个解决方案,其中包含多个项目,还添加了许多新项目 现在我们得到了TFS1实例,现在我需要的是将当前TFS文件与历史一起迁移,并将历史附加到TFS1服务器中的相应文件中 无法将该历史记录移动到新服务

供参考,

我已经浏览了这个链接-,这是一个不同的场景

问题:

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

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


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

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

这不是一项琐碎的活动,你应该咨询专业人士


我只需将提示信息输入服务器中即可。

您可以执行以下操作:

  • 在TFS中将团队项目合并为一个项目(请参阅)
  • 从新团队项目(您刚刚引入)到新分支中进行无基础合并
  • 删除您的新分支

  • 在这个过程中会有相当程度的风险,主要是如果您没有使用正确的备份和东西。我建议你用你正在进行的一个较小的项目来试运行它,以确保它按照预期运行,或者在一个完全不同的TFS安装上运行,这样你就可以确保在真正的交易之前你已经解决了问题。

    除此之外,这只是痛苦和乏味的。因此没有办法“移动”,只是一个长期的痛苦过程“移徙“当然。。。我写了那篇文章,它不能解决上述问题。无根据的合并不会提供所请求的历史记录。与第一次合并TP相比,最好以接近零的成本进行一次简单的检查。你是说没有根据的合并不会被历史跟踪?这似乎有点可疑——我想我必须看到它完成。合并是毫无根据的。因此,忽略历史记录并执行单个签入以“建立”两个分支并创建关系。在跟踪该历史记录之后,现有历史记录看起来将与您只是签入文件而没有“迁移”历史记录一样。是的,但另一个分支中的历史记录仍将存在。您仍然可以访问该历史记录-见鬼,只要您不永久删除分支,您仍然可以获取历史记录。