【问题标题】:TFS always prompts to resolve conflicts on files that have no conflicts!TFS 总是提示解决没有冲突的文件的冲突!
【发布时间】:2011-01-17 13:59:33
【问题描述】:

当我尝试在基线和我的开发分支之间以任一方向合并时,我有 3 个文件总是产生合并冲突。当合并工具打开时,文件中没有冲突,我只需单击确定。但是下次我合并时它会再次发生。我该怎么做才能让 TFS 意识到一切都没有改变!它越来越令人沮丧。谢谢。

【问题讨论】:

    标签: tfs merge branch


    【解决方案1】:

    常见原因包括:

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

    虽然这些案例看似无关紧要,但 TFS 会引起您的注意,从而在保守方面犯了错误。如果您只关心项目的路径或内容确实相互冲突的情况,请使用 AutoMerge 按钮。为防止这些类型的冲突无限期地级联,请选择 AcceptTheirs 解决方案(在 2008 客户端 UI 中也称为“从源复制项目”)。

    【讨论】:

    • 如果再次发生,我将在下次必须合并时尝试此操作,但可能不会。我最近切换到了一个新的工作站,最后一次合并它实际上显示了我需要从中选择的冲突。这些冲突在我看来是一样的,但我之前没有被提示选择一个。这让我想知道这是否与 diff 工具中的忽略空格选项有关 - 我的新工作站上没有设置。
    猜你喜欢
    • 2018-08-21
    • 2016-10-29
    • 1970-01-01
    • 2011-05-12
    • 1970-01-01
    • 2015-02-06
    • 1970-01-01
    • 2015-09-23
    • 2015-05-07
    相关资源
    最近更新 更多