未检测到 TFS 合并更改

标签 tfs tfvc

我有 2 个分支(A 和 B),情况如下:

在分支 B 上,对于一个文件,我单击获取特定版本并选择该文件的第一个版本。然后我切换到分支 A 将版本从分支 A 合并到 B,但它告诉我没有要合并的更改。当我单击两个文件上的比较时,有很多更改

最佳答案

执行“Get Specific version”后,您需要手动 checkout 变更集中的每个文件(右键单击, checkout )。确保您已关闭“Get latest on checkout ”。

之后执行获取最新版本,这将提示您合并。这将是一个更加棘手的合并,因为 Visual Studio 会假设较新的版本就是您想要的。当您满意后(您可以保留本地版本),请 checkin 代码。然后合并分支。

您还可以在变更集上尝试“Get This Version ”。这比“Get Specific version ”快得多,因为您不必再​​次下载整个存储库。

请按照以下步骤执行此操作:

1) 转到工具-->选项,选择源代码管理-->Visual Studio Team Foundation Server。取消选中如下所示的 2 个选项。 enter image description here

2) 对于您要编辑的文件,选择该文件,右键单击并查看历史记录。在历史记录屏幕中,选择您要编辑的版本。右键单击并选择获取此版本

enter image description here

3) 在“解决方案资源管理器”中,双击该文件,它应该会打开您在“历史记录” View 中选择的版本。

enter image description here

4) 进行编辑并 checkin 。您将看到一个解决冲突屏幕。从那里在合并工具中合并更改或选择保留本地版本按原样 checkin 文件。

enter image description here

5)合并分支。

关于未检测到 TFS 合并更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48866409/

相关文章:

visual-studio-2010 - TFS冲突类型: Writable File - A writable file by same name exists locally

git - 如何在团队中使用 git tfs

tfs - 源代码管理 - Rational clear case 与 Microsoft Team foundation 服务器

visual-studio - 在 VS2015 中设置本地 TFS/TFVC 存储库

Git-tfs:增量迁移

visual-studio - 检索文件时 TFS 503 服务不可用

sql-server - 您的代理计算机上未安装 SQL Powershell 模块。请按照以下步骤执行此任务

visual-studio-2008 - TFS:查看架子集的详细信息时,如何在VS IDE中查看.cs文件?

tfs-2015 - 使用 Visual Studio Online/TFS 2015 Api 创建 TFS 源分支

TFS2015 vNext 构建 checkin TFVC