2015-10-14 70 views
0

我正在尝试在TFS中执行合并。完成合并向导后,我收到了大部分文件的冲突。他们下面TFS合并死锁

存在错误的所有“现有文件”冲突“非版本控制的文件或可写文件同名本地已经存在”

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

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

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

回答

1

在您的本地工作空间与源代码管理器中的目标分支进行比较的目标分支必须存在一些冲突。

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

+0

谢谢!这个解决方案对我来说非常有效。但是,在源代码管理资源管理器中,我仍然可以看到较早的合并文件已签出,即使它们没有按照您的建议在本地签出。 – user2615464

+0

只是注意到......这些文件是在不同的工作区签出的,并且已经过时。我对他们每个人都进行了撤消操作,看起来没问题。 – user2615464