gpt4 book ai didi

TFS:使用主分支的更改更新分支

转载 作者:行者123 更新时间:2023-12-03 04:50:55 27 4
gpt4 key购买 nike

因此,我们有了主开发线,我创建了一个分支,开发人员 b 创建了一个分支。我们俩都做一些工作。开发人员 b 完成他的工作,合并回主开发线。我知道他的更改会影响我,我不想稍后再处理冲突,而是想使用现在主开发行中的更改来更新我的分支,这样我就可以在合并之前在我的分支中处理它们回到主程序。

我该怎么做?

最佳答案

从 Visual Studio 中,打开源代码管理资源管理器:

  • 查看 |团队资源管理器
  • 从团队资源管理器中选择您的团队项目,将其展开,然后双击源代码管理
  • 在源代码管理资源管理器的左侧 Pane 中,选择您的团队项目。
  • 在右侧 Pane 中,找到您的主线分支,右键单击并选择合并...
  • 目标分支下拉列表中,选择您的开发分支。
  • 如果您想要主线中所有更改的子集:
  • 选择选定的变更集单选按钮,然后点击下一步
  • 选择代表从其他开发分支合并到主分支的变更集,然后点击下一步
  • 否则,请保持选中特定版本之前的所有更改,然后点击下一步
  • 下一步让您选择版本类型。默认的最新版本显然是简单明了且不言自明的:您会将自分支从主线创建以来的所有更改带入您的分支。其他选项很简单,但此处提供的每个选项的教程解释将占用相当多的空间。
  • 完成向导的剩余步骤。
  • 点击完成
  • 如果存在任何错误或合并冲突,系统会提示您解决这些问题,类似于在上次 checkout 后进行其他更改时将更改 checkin 源代码管理时所看到的情况。
  • 合并完成后,所有更改都位于分支的本地副本中,但尚未提交到源代码管理。在分支上完成所有构建和测试后,您可以 checkin 合并。来自 Visual Studio:
  • 查看 |其他窗口 |待定更改
  • 确保选中与此合并相关的所有文件,添加描述合并的注释,然后点击 checkin

我建议将合并(以及任何必要的合并冲突解决、构建中断、测试中断)保留为自己的变更集。也就是说,不要将其他功能与合并混合在一起。粒度变更集使查看源代码控制历史记录和识别单个感兴趣的变更变得更加容易。将合并工作保留在自己的变更集中有助于实现该目标。

还有用于合并的命令行,从 Visual Studio 命令提示符运行 tf merge/?

关于TFS:使用主分支的更改更新分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5317703/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com