4

我在 Visual Studio 中正确重命名了一个文件夹(显示为移动),但在合并到父分支后,我现在遇到了许多无法解决的冲突。

它们显示在“解决冲突”窗口中,并带有说明“您有一个有冲突的未决更改”。对抗每一次冲突。

在此处输入图像描述

如果我尝试通过使用服务器或本地版本来解决,它们会消失,但会在几秒钟后重新出现。

我已经tf undo * /recursive从父文件夹尝试过,但报告“没有要撤消的待处理更改”,我尝试删除整个文件夹和“获取特定版本..”并强制覆盖,但我所做的一切都无法摆脱这些冲突.

4

3 回答 3

6

在再次尝试合并之前,我最终删除了工作区并重新获取了最新代码,一切正常。我猜工作区中存在某种损坏。

于 2013-01-29T14:35:31.410 回答
3

这对我有用:
1. 退出 Visual Studio
2. 打开命令窗口并导航到文件夹:“%localappdata%\Microsoft\Team Foundation\”
3. 导航到每个版本的子文件夹并删除子文件夹“cache " 及其内容
4. 重新启动 Visual Studio 并连接到 TFS。
5.撤消/获取最新版本。

于 2015-10-21T11:22:52.843 回答
1

首先尝试撤消任何相关更改,回溯您在合并中执行的步骤。不要试图一次撤消所有更改。在您撤消相关更改之前,可能需要撤消相关更改。例如,如果您重命名/删除了文件或文件夹,那么撤消重命名可能会导致与其他文件夹或文件发生冲突,因此请先撤消这些依赖文件/焊料的合并,然后尝试撤消重命名/删除的文件。我发现,如果您尝试一次性进行重命名、编辑和合并,它会感到困惑,当您撤消它时,除非您先撤消冲突的更改,否则会出现冲突。

于 2014-07-02T07:35:14.193 回答