在Visual Studio中,打开源代码管理资源管理器:
- 查看| 团队资源管理器
- 从团队资源管理器中选择您的团队项目,将其展开,然后双击“ 源代码管理”
- 在“源代码管理资源管理器”的左侧窗格中,选择“ 团队项目”。
- 在右侧窗格中,找到您的主线分支,右键单击并选择“ 合并...”。
- 在“ 目标”分支下拉列表中,选择您的dev分支。
- 如果要在主线中进行所有更改的子集:
- 选择选定变更集单选按钮,单击下一步。
- 从其他开发人员分支中选择代表合并的变更集,然后单击Next。
- 否则,请保留“将所有更改更改为特定版本”,然后单击“ 下一步”。
- 下一步是选择版本类型。默认的最新版本显然很简单明了:因为分支是从主线向下创建到分支中的,因此您将束缚所有更改。其他选择很简单,但是这里提供的每个选项的教程说明都将占用相当大的空间。
- 逐步完成向导的其余步骤。
- 点击完成。
- 如果存在任何错误或合并冲突,将提示您解决它们,类似于自上次检出以来在进行其他更改时将更改签入源代码管理中时所看到的内容。
- 合并完成后,所有更改都在分支的本地副本中,但尚未提交给源代码管理。在分支上完成所有构建和测试后,即可签入合并。在Visual Studio中:
- 查看| 其他窗口| 待更改
- 确保已检查与该合并相关的所有文件,添加描述合并的注释,然后单击“签入”。
我建议将合并(以及任何必要的合并冲突解决方案,构建中断,测试中断)作为自己的变更集。也就是说,请勿将其他功能与合并混合使用。粒状变更集使查看源代码管理历史记录和识别单个感兴趣的变更变得更加容易。将合并工作保持在自己的变更集中有助于实现该目标。
也有tf merge /?
从Visual Studio命令提示符运行的用于合并的命令行。
祝好运并玩得开心点!