如何使用TFS将main分支的变更同步至当前br-feature分支?
在Visual Studio 2019中同步TFS main分支变更到br-feature分支
方法一:Visual Studio图形界面操作
- 打开Visual Studio 2019,连接目标TFS项目,确认当前工作区已切换到br-feature分支(可通过右下角分支选择器查看)
- 打开「团队资源管理器」,展开「分支」节点
- 在分支列表中找到main分支,右键选择「合并」
- 在合并窗口中,确认源分支为main、目标分支为br-feature,默认会选中所有未合并的变更集,直接点击「合并」
- 若出现冲突,在Visual Studio冲突解决器中处理完冲突后,提交合并后的变更至br-feature分支
方法二:命令行操作(tf命令)
- 打开Visual Studio开发者命令提示符,切换到项目本地工作区目录:
cd 你的项目本地路径 - 确认当前处于br-feature分支:
tf branches . - 拉取main分支最新变更到本地:
tf get /version:T - 执行合并命令(省略变更集范围则合并所有未合并内容):
tf merge $/项目路径/main $/项目路径/br-feature /recursive - 处理冲突后,提交合并结果:
tf checkin /comment:"合并main分支最新变更到br-feature" /recursive
关于快进合并的说明
TFS中快进合并仅在br-feature是main的直接下游、且无分支分歧时自动触发,Visual Studio不会单独显示「快进」选项。若无法触发快进,说明分支存在分歧,需通过普通合并并解决冲突完成同步。
内容的提问来源于stack exchange,提问作者Jay
相关产品推荐
相关产品推荐

