如何在 VS 2015 中合并 Team Explorer 中文件级差异的差异?

How do you merge differences in file-level differences in Team Explorer within VS 2015?

如果之前有人问过这个问题,我深表歉意,但是,我找不到适用于 VS 2015 的解决方案。

我必须将两个分支合并在一起。大部分工作都很好,但是,我有一个特定的 XAML 文件存在冲突。问题是该文件在两个版本中都有更改需要保留。所以,我需要做的是比较这两个文件并有选择地指定要保留哪些差异更改。

在 Visual Studio 团队资源管理器中启动合并后,我在冲突屏幕上看到了冲突。当我双击该文件时,它会显示保留目标或获取源的选项。我可以单击 "Diff" link 来查看差异,但是,这只是文本差异的静态显示。

如何合并这些更改?我不介意手动执行,一次一个代码行,但我完全不知道如何执行此操作。

有人可以帮忙吗?如何解决文件级冲突?

此外,如果有帮助,我们使用的是 Github 而不是 TFS 服务器。我不明白为什么这会成为一个大问题,因为这种类型的修复应该只是一个 IDE 更改,但我可能是错的。

当您在团队资源管理器的“解决冲突”页面上时,每个文件都应该有一个“合并”按钮,位于“比较文件”link 上方,位于“获取源/保留目标”[=14] 上方=]s.

单击“合并”按钮打开 3 向合并 window:左上角为源,右上角为目标,下方为结果。您可以选择要保留复选框的更改,并在需要时手动编辑结果。完成后点击接受合并。