2010-02-16 144 views
3

我有3个文件总是产生合并冲突,当我试图在任何方向上在基线和我的开发分支之间进行合并时。当合并工具打开时,文件中没有冲突,我只需单击确定即可。但下次合并时会再次发生。我能做些什么来让TFS意识到没有任何改变!它变得令人沮丧。谢谢。TFS总是提示解决冲突的文件没有冲突!

回答

3

的常见原因包括:

  • 这两个项目之间的先前的合并得到解决AcceptMerge(而不是AcceptTheirs)。 AcceptMerge被视为新的反向候选 - 即使内容成功自动加载 - 除非源和目标是字节 - 字节相同。
  • 源项目已被重命名或取消删除。
  • 目标文件编辑&随后回滚。

尽管这些情况似乎无关紧要,但TFS在保守的一方通过引起您的注意而犯错。如果您只关心项目路径或内容相互冲突的情况,请使用AutoMerge按钮。为了防止这些类型的冲突无限期级联,请选择AcceptTheirs解决方案(又名2008客户端用户界面中的“从源复制项目”)。

+1

如果再次发生,我将尝试下次合并,但可能不会。我最近切换到一个新的工作站,并且最后一次合并它实际上显示出我需要选择的冲突。冲突看起来与我相同,但我之前没有被提示选择一个。这让我想知道这是否可能与diff工具中的忽略空白选项有关 - 它并未在我的新工作站上设置。 – adam0101