Visual Studio在没有时显示差异

时间:2016-12-12 22:37:02

标签: visual-studio-2015 diff tfs2013 tfvc

我正在从一个分支到我的Trunk进行相当大的合并。

在这样做时,我有很多" Phantom"变化。两个文件完全相同的点。即使是白色空间也是一样的(据我所知)。

有没有办法改善Visual Studios差异化能力,不给我这么多误报?

以下是我所说的一个例子:

Code is the same

我有"显示空白"打开(你可以看到using和命名空间之间的点),从我所看到的,没有区别,但是visual studio认为有。

(注意:我尝试打开\ ignorewhitespace,但没有效果。)

1 个答案:

答案 0 :(得分:0)

运行比较时,不会显示虚假差异。这意味着这些文件在合并过程中被视为“不同”,即使它们实际上没有更改。

您可以仔细检查源代码管理资源管理器中的合并状态。挂起的更改窗口也证实了这一点,因为所有文件都以 [merge] 状态列出,但实际更改的除外;那些有 [合并,编辑] 状态。

enter image description here

在合并状态期间,“未更改的文件”仍处于挂起更改的原因有很多种。您可以仔细检查“Phantom”更改文件是否只有合并状态。如果是这样,建议您忽略它并直接检查挂起的更改。目前,它无法过滤 TFS合并到仅实际更改过的文件。

合并完成后,您可以与原始文件进行比较,看看实际发生了什么变化。