Team Foundation Server合并不合并

Ter*_*rry 5 tfs visual-studio-2010 tfsbuild

为什么TFS不想再把我的旧文件给我?

开发分支 在此输入图像描述

主枝 在此输入图像描述

将Dev合并到Main 在此输入图像描述

编辑: 鉴于下面的第一个答案和一些更多的调查,我相信我正在尝试完成整个分支覆盖.这可能吗?

Jam*_*eed 3

这是一件好事,我认为最好的办法是取消删除主分支中的文件和文件夹。为此,请进入“工具”、“选项”。展开“源代码管理”,选择“Visual Studio Team Foundation Server”并选中“在源代码管理资源管理器中显示已删除的项目”

在此输入图像描述

这将允许您选择已删除的文件并使用“取消删除”命令将它们恢复。

但是,如果您确实想将更改从开发分支推送到主分支,那么您可以使用命令行强制 TFS 进行合并。

打开 Visual Studio 2010 命令提示符并导航到您的工作区

例如cd c:\tfs\MyLocalWorkspace

然后使用“tf”命令

tf merge $/TeamProject/Dev $/TeamProject/Main /recursive /force

这将强制 TFS 合并更改,即使它认为它们之前已经合并过。我可能会说,使用“取消删除”是最不可能导致未来发生“奇怪的事情”的方法。