我在 TFS 中遇到了无法摆脱的文件冲突:
如果我单击AutoResolve它会说:
由于冲突的内容更改、名称更改或编码更改,尚未解决任何冲突。这些冲突需要单独解决
但它没有给我任何合并选项。
我已经尝试从磁盘取消映射和删除工作区并重新添加它,但冲突仍然存在。任何想法如何摆脱它?
编辑,问题似乎是由文件的名称更改引起的。与错误消息中的文件相比,磁盘上的文件缺少一个字母。
我在 TFS 中遇到了无法摆脱的文件冲突:
如果我单击AutoResolve它会说:
由于冲突的内容更改、名称更改或编码更改,尚未解决任何冲突。这些冲突需要单独解决
但它没有给我任何合并选项。
我已经尝试从磁盘取消映射和删除工作区并重新添加它,但冲突仍然存在。任何想法如何摆脱它?
编辑,问题似乎是由文件的名称更改引起的。与错误消息中的文件相比,磁盘上的文件缺少一个字母。
我能够从命令行使用 tf 解决这种情况。
tf resolve <filename> /auto:keepyours
但我认为我应该使用
tf resolve <filename> /auto:deleteconflict
无论如何,keepyours 将我的本地文件设置为所选文件并从 VS 中删除冲突。
文档位于: MSDN 解析命令
我没有找到原因,所以我无法以所需的方式解决问题。由于重新映射工作区并没有消除冲突,我最终删除了我的 TFS 工作区并重新创建它。我只能假设原因是由于某种错误。
There are unfortunately no merge options to provide in this case. A conflict of type "Target Local Pending" indicates that the local item is being renamed and the target of the rename also has a change that conflicts with the rename.
I recommend you back up any changes to that file and undo the pending change to remove the conflict, then proceed.