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
Visual studio 2008 文件在TFS 2008中未正确合并_Visual Studio 2008_Tfs - Fatal编程技术网

Visual studio 2008 文件在TFS 2008中未正确合并

Visual studio 2008 文件在TFS 2008中未正确合并,visual-studio-2008,tfs,Visual Studio 2008,Tfs,几个月前,我把我的一个项目进行了分支,今天又把它合并了。它说它合并了大约460个文件,但我没有看到我在原始项目中的任何更改。我还向分支项目添加了一些新文件,这些文件被合并了,但我的其他代码更改没有。你知道我该怎么解决这个问题吗 当我现在尝试合并时,它会说两个文件是相同的,但是当我打开彼此相邻的文件时,我可以看到不同之处。我有太多的更改,无法逐个查看每个文件 提前谢谢 Mithil下载TFS Powertools并运行tf merge和a/force。当缓存的版本不正确时会发生这种情况 例如:

几个月前,我把我的一个项目进行了分支,今天又把它合并了。它说它合并了大约460个文件,但我没有看到我在原始项目中的任何更改。我还向分支项目添加了一些新文件,这些文件被合并了,但我的其他代码更改没有。你知道我该怎么解决这个问题吗

当我现在尝试合并时,它会说两个文件是相同的,但是当我打开彼此相邻的文件时,我可以看到不同之处。我有太多的更改,无法逐个查看每个文件

提前谢谢


Mithil

下载TFS Powertools并运行tf merge和a/force。当缓存的版本不正确时会发生这种情况

例如:


c:\MyProject>tf merge/version:C100 branch1 branch2/recursive/force

由于某些原因,TFS无法识别我的文件中的差异。我必须手动进入每个文件并将更改复制到原始文件。不是很愉快的体验。

通过VS命令提示符运行tf merge。还是说“合并没有变化”当你合并回你的主要分支时你签入合并了吗?TFS将为您合并文件,但您仍必须签入合并的文件。如果您运行TF merge/force,并且您从一个开发分支分支到一个主分支,并且您运行/recursive,它将合并数据。如果它说“没有要合并的更改”,那么就没有要合并的更改/强制忽略所有以前的更改历史记录。