【问题标题】:TFS Merge DeadlockTFS 合并死锁
【发布时间】:2016-01-12 21:27:43
【问题描述】:

我正在尝试在 TFS 中执行合并。完成合并向导后,我收到了与大多数文件的冲突。它们都是与以下错误的“现有文件”冲突

“本地已存在同名的非版本控制文件或可写文件”

我选择覆盖所有本地文件。当我打开目标解决方案时,我尝试合并的所有更改都不存在,并且我收到构建错误。但是,当我选择“签入”时 - 我可以在包含的更改下看到它们为 [merge, edit] 或 [merge,branch]。就好像他们处于某种不确定的状态。

我不确定如何通过这个。我尝试签入更改,但收到一条错误消息,告诉我“获取最新信息”。当我尝试“获取最新”时 - 我收到消息“无法执行获取操作,因为该文件已在本地存在”

关于如何克服这个僵局的任何想法?

【问题讨论】:

    标签: visual-studio-2013 tfs merge


    【解决方案1】:

    您本地工作空间中的目标分支与源代码管理资源管理器中的目标分支一定存在冲突。

    一个简单的方法来解决它。您可以删除本地映射的目标分支(将备份复制到不同的文件夹)。然后从源代码管理中获取目标分支的最新版本。再次进行合并,签入待处理的更改。

    【讨论】:

    • 谢谢!该解决方案对我来说非常有效。但是在源代码管理资源管理器中,我仍然看到旧的合并文件已签出,即使在按照您的建议后未在本地签出它们。
    • 刚刚注意到...这些是在不同工作区签出的文件并且已过期。我对它们中的每一个都执行了撤消操作,似乎没问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-27
    相关资源
    最近更新 更多