TFS总是提示需要解决没有冲突的文件的冲突!

3

我有三个文件,每当我尝试在基线和我的开发分支之间进行合并时,它们总是产生合并冲突。当合并工具打开时,文件中没有冲突,我只需单击确定即可。但下次合并时又会再次出现。我该怎么做才能让TFS意识到什么都没有改变!这真的很令人沮丧。谢谢。

1个回答

3
常见原因包括:
  • 之前合并两个项目时,解决方案是AcceptMerge(而不是AcceptTheirs)。即使内容已经成功自动合并,AcceptMerge也会被视为新的反向候选项,除非源和目标完全相同。
  • 源项目已重命名或取消删除。
  • 目标文件已被编辑并随后回滚。
尽管这些情况看起来无害,但TFS会保守地将它们带到您的注意力中。如果您只关心路径或内容真正发生冲突的情况,请使用AutoMerge按钮。为了防止这些类型的冲突无限级联,选择AcceptTheirs解决方案(在2008客户端UI中称为“从源复制项目”)。

1
下次如果再需要合并时,我会尝试这个方法,但也许不会再出现这种情况。最近我换了一台新工作站,上一次合并时实际上显示了一些我需要选择的冲突。这些冲突看起来对我来说是相同的,但之前我没有被提示要选择其中一个。这让我想到这可能与差异工具中的忽略空格选项有关 - 在我的新工作站上没有设置。 - adam0101

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接