VisualStudio 2017多个“保留目标分支版本”

时间:2018-07-26 22:49:10

标签: visual-studio-2017 azure-devops branching-and-merging merge-conflict-resolution

经过一些更改后,我必须将master分支合并到一个dev分支中,在该分支中我们删除了大量文件,因此“解决冲突”页面列出了所有文件,看来我应该选择“保持目标”来处理每个冲突分支版本”。由于它们大约是4k,有什么方法可以从目标分支中选择我要保留的所有冲突并单击几下即可解决?仅供参考,代码在VSTS上。我认为我唯一的选择是也可以删除master(源)分支中的4k文件,然后合并到dev(目标)分支中。

预先感谢

1 个答案:

答案 0 :(得分:2)

您可以尝试以下方法实现这一目标:

  • 全选(选择第一项,按住 Shift 并选择最后一项。)然后单击“ 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

enter image description here