我在TFS中有一个简单的结构。像这样:
[Main]
|
---------------
| | |
[Br1] [Br2] [Br3]
代码从Main
合并到Br3
已在Br3
中使用了一段时间。
然后从Br3
到Main
发生了一次合并,发生了一些冲突(大约15个文件),一旦尝试在Main
分支上签入,我就会收到大量标记为已更改为的文件签入。我假设这些是Main
分支中的所有文件。当随机比较一些标记的那些时,两者之间没有明显的变化(即使显示空格)。
有谁知道这里发生了什么?
修改
如何确定我的本地服务器和服务器文件之间的更改 ,以及如何忽略这些更改?
答案 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.
注意:只有对文件进行更改时才有效。它不会合并您添加的任何新文件。