Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Version control TFS 2010突然认为所有变更集都需要再次合并_Version Control_Tfs_Branching And Merging - Fatal编程技术网

Version control TFS 2010突然认为所有变更集都需要再次合并

Version control TFS 2010突然认为所有变更集都需要再次合并,version-control,tfs,branching-and-merging,Version Control,Tfs,Branching And Merging,我们有标准的基本TFS2010分支设置-Dev主版本 在过去的几个月里,我们多次上下合并,没有任何问题 几周前,我们合并了Main->Release并部署了新版本的软件。 据我们所知,合并没有问题,发布的新版本看起来不错 今天,我们正准备将另一组更改从Main合并到Release,当我们打开窗口查看哪些更改集可用于合并时,令人惊讶的是,TFS列出了应用程序开始时的所有更改 我们是否可以做一些常见/愚蠢的事情,使TFS认为发布分支不再是最新的,或者需要将所有变更集从主版本重新合并到发布版本 这个问

我们有标准的基本TFS2010分支设置-Dev主版本

在过去的几个月里,我们多次上下合并,没有任何问题

几周前,我们合并了Main->Release并部署了新版本的软件。 据我们所知,合并没有问题,发布的新版本看起来不错

今天,我们正准备将另一组更改从Main合并到Release,当我们打开窗口查看哪些更改集可用于合并时,令人惊讶的是,TFS列出了应用程序开始时的所有更改

我们是否可以做一些常见/愚蠢的事情,使TFS认为发布分支不再是最新的,或者需要将所有变更集从主版本重新合并到发布版本

这个问题并不特定于任何开发人员的机器

同样奇怪的是,我可以在发布分支上查看历史记录,我可以很好地看到所有变更集,所以我知道发布是好的

从Main到Release的更改中唯一与众不同的是对解决方案和项目文件的更改,在这些文件中,我们升级到Visual Studio 2012,并将目标框架更改为4.5。然而,当我们从Dev到Main进行这些更改时,并没有引起任何类似的问题。它刚刚更新了修改后的sln、proj等文件


有人遇到过类似的情况吗?

看来这是由以前被删除的“恢复”文件(以及使用相同名称创建的另一个文件)引起的


是否有人为该分行重新设立了母公司?重命名两个分支中的任何一个?移动树枝?是否删除合并关系?是否直接从dev到main(或以其他方式)进行无基础合并?当您查看分支可视化时,它是什么样子的?要查看分支关系,请查看以下实验练习: