2013-10-11 40 views
3

我有在TFS文件冲突,我无法摆脱的:不可移动的冲突

enter image description here

如果我点击AutoResolve它说:

没有冲突由于内容更改发生冲突而被解决,名称 更改或编码更改。这些冲突将需要分别解决

但它没有给我任何合并选项。

我试过从磁盘上取消映射和删除工作区并重新添加它,但冲突仍然存在。 任何想法如何摆脱它?

编辑时,问题似乎是由文件的名称更改引起的。与错误消息中的文件相比,磁盘上的文件缺少一个字母。

+0

您最近是否更改过计算机或计算机名称?服务器移动了吗?对TFS工作区的任何更改?任何这样的事情? –

+0

我们正在使用团队基础服务,但自从项目启动以来,我一直没有改变计算机。然而,工作空间中的很多变化...... –

+0

我看到了一些变化,像这些在一个废弃的工作区中的孤儿变化。如果您仍然可以访问您留下的工作区,则可以查看是否还有可检查的内容。此外,即使您没有待处理的更改,请查看撤消是否是一个选项。对不起,如果这听起来有点像“得到一个更大的锤子和更猛烈”,但基本上,这听起来像你处于腐败状态。 –

回答

3

我没有找到原因,所以无法以所需的方式解决问题。由于重新映射工作空间并没有摆脱冲突,所以我最终终止了删除我的TFS工作空间并创建完成。我只能假设原因是由于某种错误。

+1

我最终不得不做同样的事来修复它。在我的情况下,它也是由于文件重命名,然后是一个破坏。 – Heliac

1

不幸的是在这种情况下没有合并选项提供。 “目标本地待处理”类型的冲突表示本地项目正在重命名,并且重命名的目标具有与重命名冲突的更改。

我建议您备份对该文件所做的任何更改,并撤消挂起的更改以消除冲突,然后继续。

+0

我没有明确提及它,但我没有任何待解决的更改,我可以撤消... –

+0

@ juni-j我不知道你怎么会有冲突,然后呢?您的工作文件夹中是否有未更改的更改?造成这场冲突的行动是什么?得到?合并?签入? –

+0

老实说,我不知道它是如何发生的,但它似乎是一个文件的名称更改导致此。基本上我有一个冲突,我无法解决,也没有任何待处理的更改。 –

3

我能够从命令行使用tf来解决这种情况。

tf resolve <filename> /auto:keepyours 

但我想我应该用

tf resolve <filename> /auto:deleteconflict 

在任何情况下,keepyours设置我的本地文件为选定的文件和删除从VS.冲突

相关文件:MSDN Resolve Command