VisualStudio 2017 多个 "Keep Target Branch Version"

VisualStudio 2017 multiple "Keep Target Branch Version"

经过一些更改后,我必须将 master 分支合并到我们删除了大量文件的 dev 分支中,因此 "Resolve Conflicts" 页面列出了所有这些文件,看来我应该处理每一个冲突选择"Keep Target Branch Version"。由于它们大约有 4k,有什么方法可以 select 所有我想从目标分支中保留下来的冲突,并通过几次点击来解决它们?仅供参考,代码在 VSTS 上。我认为我唯一的选择是也删除主(源)分支中的 4k 文件,然后合并到开发(目标)分支中。

提前致谢

您可以尝试以下方法来实现:

  • Select全部(select第一项,按住Shift和select最后一项。)然后单击“Keep Target Branch Version”。
  • 另一种方法是使用 Resolve Command:

    tf resolve ..... /auto:TakeTheirs 将“Take Source Branch Version”。我的建议是解决问题,然后检查您的分支机构 并确保您在入住前拥有您所期望的。

    tf resolve .... /auto:KeepYours 将“Keep Target Branch Version

    按照以下步骤进行操作:

    1. 从一个分支合并到另一个分支 Visual Studio(冲突 出现)
    2. 打开cmd控制台Developer Command Prompt for VS2017
    3. cd 到工作区位置
    4. 运行 下面的命令(它将提示对话框输入您的凭据以登录 VSTS):

      tf resolve /auto:KeepYours