VS Team Explorer合并冲突

xer*_*him 15 git merge visual-studio team-explorer

将开发分支合并到中的功能分支develop --> featureVisual Studio,发生合并冲突。
我有可能从Take Source和中选择Keep Target

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

在此处输入图片说明

小智 11

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

  • 在Visual Studio(源分支和目标分支)中,这太模棱两可了。微软可以做得更好-我觉得他们也应该把分支名称扔在那里。这有点棘手。至少所有这些都可以工作-但在所有VS合并过程中,UI可能会更好。他们可以解决很多小小的UI怪癖。 (14认同)
  • 例如,在进行合并和解决冲突时,当您单击一侧进行检查时,窗口会自动向下滚动-我不知道是什么原因-您失去了位置,必须向上滚动。只是这些小问题的一个例子(也许是出于某种原因设计的——虽然很烦人)。 (2认同)
  • 而且,当您进行“比较文件”时,它会为您提供一个漂亮的小侧边栏,向您显示每个文件的所有红色和绿色区域。但是,当您单击“合并”以实际执行步骤并在要保留的每个更改旁边标记一个复选框时,这个有用的侧边栏指南不再存在 - 更容易犯错误。您必须直观地滚动浏览整个文件并查找任何绿色或红色区域,而通过指南,您可以快速告诉“嘿 - 那里有一个绿色区域,让我滚动到它”。 (2认同)