【发布时间】:2017-11-28 09:04:08
【问题描述】:
将我们的开发分支合并到 Visual Studio 中的功能分支 develop --> feature 时,我遇到了合并冲突。
我可以从Take Source 和Keep Target 中进行选择。
我想从develop 分支获取文件。哪一个是正确的选项?
【问题讨论】:
标签: git visual-studio merge team-explorer
将我们的开发分支合并到 Visual Studio 中的功能分支 develop --> feature 时,我遇到了合并冲突。
我可以从Take Source 和Keep Target 中进行选择。
我想从develop 分支获取文件。哪一个是正确的选项?
【问题讨论】:
标签: git visual-studio merge team-explorer
在这种情况下,您应该Take Source。 “源”是develop 分支,“目标”是feature 分支。
【讨论】:
我发现上面@Kyle Vassella 的评论最适合我,即使用“合并”按钮。 它简单、强大,其他选项的歧义可以忽略。
我首先使用上述 UI “比较文件”(或“区分”它们) - 只是为了了解我正在处理的内容。就我而言,我可以为一个文件选择主版本,为另一个文件选择分支,一切都会好起来的,但我会丢失一些评论调整和一些代码整理。 单击“合并”让我可以查看两个版本 + VisualStudio2017 对合并文件应该是什么样子的最佳猜测 - 它的猜测非常好。我本可以解决 3 或 4 个小冲突并接受其他一切。 UI 提供了用于查找下一个/上一个冲突和下一个/上一个更改的按钮。前者是主要的,后者便于仔细检查所有内容。
我认为 VS2017 Teams GIT 缺乏适当的交互式 MERGE 功能 - 我错了,一旦发现它实际上非常好且易于使用。哼哼!
【讨论】: