我正在从一个分支到我的Trunk进行相当大的合并。
在这样做时,我有很多" Phantom"变化。两个文件完全相同的点。即使是白色空间也是一样的(据我所知)。
有没有办法改善Visual Studios差异化能力,不给我这么多误报?
以下是我所说的一个例子:
我有"显示空白"打开(你可以看到using
和命名空间之间的点),从我所看到的,没有区别,但是visual studio认为有。
(注意:我尝试打开\ ignorewhitespace,但没有效果。)
1 个答案:
答案 0 :(得分:0)
运行比较时,不会显示虚假差异。这意味着这些文件在合并过程中被视为“不同”,即使它们实际上没有更改。
您可以仔细检查源代码管理资源管理器中的合并状态。挂起的更改窗口也证实了这一点,因为所有文件都以 [merge] 状态列出,但实际更改的除外;那些有 [合并,编辑] 状态。
在合并状态期间,“未更改的文件”仍处于挂起更改的原因有很多种。您可以仔细检查“Phantom”更改文件是否只有合并状态。如果是这样,建议您忽略它并直接检查挂起的更改。目前,它无法过滤 TFS合并到仅实际更改过的文件。
合并完成后,您可以与原始文件进行比较,看看实际发生了什么变化。