TFS简单反向集成将所有文件标记为已更改

时间:2016-02-11 08:22:26

标签: tfs version-control merge

我在TFS中有一个简单的结构。像这样:

          [Main]
            |
     ---------------
    |       |       |
  [Br1]   [Br2]   [Br3]

代码从Main合并到Br3已在Br3中使用了一段时间。 然后从Br3Main发生了一次合并,发生了一些冲突(大约15个文件),一旦尝试在Main分支上签入,我就会收到大量标记为已更改为的文件签入。我假设这些是Main分支中的所有文件。当随机比较一些标记的那些时,两者之间没有明显的变化(即使显示空格)。

有谁知道这里发生了什么?

修改

如何确定我的本地服务器和服务器文件之间的更改 ,以及如何忽略这些更改?

1 个答案:

答案 0 :(得分:2)

根据你的评论。因为你正在做一个毫无根据的合并。 然后是正常现象。当您进行无基础合并时,解决方案中的每个文件都被标记为已更改,并在签入期间列在待处理的更改中。没有选项可以忽略这些有点变化。

您的意思是想要找出'真正改变的文件'吗?

您可以在此问题Files listed as pending changes when doing merges that didn't change?

下尝试以下解决方法undo your pending changes. When you get the confirmation dialog choose "No to all". Only your pending changes should be left.

注意:只有对文件进行更改时才有效。它不会合并您添加的任何新文件。