VS Team Explorer合并冲突

时间:2017-11-28 09:04:09

标签: git visual-studio merge team-explorer

在Visual Studio中将我们的开发分支合并到我的功能分支develop --> feature时,我会发生合并冲突 我可以选择Take SourceKeep Target

我想从develop分支获取该文件。哪一个是正确的选择?

提前致谢

enter image description here

2 个答案:

答案 0 :(得分:4)

在这种情况下,您应该Take Source。 "来源"是develop分支和"目标"是feature分支。

答案 1 :(得分:1)

我发现上面@Kyle Vassella 的评论对我来说效果最好,即使用“合并”按钮。 它简单、强大,其他选项的歧义可以忽略。

我首先“比较文件”(或“区分”它们)使用上述 UI - 只是为了了解我正在处理的内容。就我而言,我可以为一个文件选择主版本,为另一个文件选择分支,一切都会很好,但我会丢失一些注释调整和一些代码整理。 单击“合并”让我可以查看两个版本 + VisualStudio2017 对合并文件外观的最佳猜测 - 它的猜测非常好。我本可以解决 3 或 4 个小冲突并接受其他一切。 UI 提供用于查找下一个/上一个冲突和下一个/上一个更改的按钮。前者是主要的东西,后者对于仔细检查一切都很方便。

我认为 VS2017 Teams GIT 缺乏适当的交互式 MERGE 功能 - 我错了,一旦发现它实际上非常好且易于使用。哈姆姆!