在Visual Studio中将我们的开发分支合并到我的功能分支develop --> feature
时,我会发生合并冲突
我可以选择Take Source
和Keep Target
。
我想从develop
分支获取该文件。哪一个是正确的选择?
提前致谢
答案 0 :(得分:4)
在这种情况下,您应该Take Source
。 "来源"是develop
分支和"目标"是feature
分支。
答案 1 :(得分:1)
我发现上面@Kyle Vassella 的评论对我来说效果最好,即使用“合并”按钮。 它简单、强大,其他选项的歧义可以忽略。
我首先“比较文件”(或“区分”它们)使用上述 UI - 只是为了了解我正在处理的内容。就我而言,我可以为一个文件选择主版本,为另一个文件选择分支,一切都会很好,但我会丢失一些注释调整和一些代码整理。 单击“合并”让我可以查看两个版本 + VisualStudio2017 对合并文件外观的最佳猜测 - 它的猜测非常好。我本可以解决 3 或 4 个小冲突并接受其他一切。 UI 提供用于查找下一个/上一个冲突和下一个/上一个更改的按钮。前者是主要的东西,后者对于仔细检查一切都很方便。
我认为 VS2017 Teams GIT 缺乏适当的交互式 MERGE 功能 - 我错了,一旦发现它实际上非常好且易于使用。哈姆姆!