Visual studio 2015 2012年TFS没有';合并分支时无法正确检测已更改的文件,并且会显示误报

Visual studio 2015 2012年TFS没有';合并分支时无法正确检测已更改的文件,并且会显示误报,visual-studio-2015,tfs,tfs-2015,Visual Studio 2015,Tfs,Tfs 2015,在TFS 2012中,我不断遇到一个问题,当我尝试将一个分支合并到另一个分支(VS 2015)时,TFS会向我显示已更改的文件,即使它们彼此相同 在其他地方,我找到了一个解决方法,我右键单击,选择“撤消”,单击“撤消更改”,然后在弹出的对话框中选择“无”选项。TFS会消失,它会做它应该做的事情,并且只保留已经更改的文件。问题是这个技巧并不总是奏效,我选择“无”的对话框并不总是出现,特别是当唯一的更改是源分支中的新文件时。因此,我必须手动操作并合并特定文件夹,直到我很恼火的地步,因为我不得不花更多

在TFS 2012中,我不断遇到一个问题,当我尝试将一个分支合并到另一个分支(VS 2015)时,TFS会向我显示已更改的文件,即使它们彼此相同

在其他地方,我找到了一个解决方法,我右键单击,选择“撤消”,单击“撤消更改”,然后在弹出的对话框中选择“无”选项。TFS会消失,它会做它应该做的事情,并且只保留已经更改的文件。问题是这个技巧并不总是奏效,我选择“无”的对话框并不总是出现,特别是当唯一的更改是源分支中的新文件时。因此,我必须手动操作并合并特定文件夹,直到我很恼火的地步,因为我不得不花更多的时间在那些本该开箱即用的东西上

我的问题是,他们是否在2015年TFS中解决了这一问题


谢谢

当TFS中没有现有合并关系的文件之间发生合并时,即使没有差异,它们也会在Team Explorer的“挂起的更改”部分中显示为正在更改

挂起的更改正在建立合并关系。以下图像是TFS 2015在不共享关系但基本相似的文件夹之间合并文件的示例。未更改的文件标记为
[merge]
,已更改的文件标记为
[merge,edit]

请记住,当两个文件夹确实具有合并关系时,可能会发生这种情况,但它们的一些子文件夹可能不具有合并关系


当您在两个已具有合并关系的不同分支中的两个文件之间进行相同更改时,也可能会发生这种情况。即使两个文件在同一时间发生了相同的更改,并且仍然相互匹配,TFS 2015中的待定更改中仍会出现
[merge]
更改。如果这是您在TFS 2012中遇到的问题,那么您仍将在TFS 2015中处理它。

非常感谢您提供的屏幕截图和解释。到目前为止,我的经验与您所说的两个分支具有合并关系,但仍表现出这种行为的说法相符。我认为是时候抛弃这个死气沉沉的scm,转而使用git了。