所以,我们有我们的主开发线,我创建一个分支,开发人员 b 创建一个分支。我们都做一些工作。开发人员 b 完成他的工作,合并回主开发线。我知道他的更改会影响我,而不是稍后处理冲突,我想更新我的分支,使用现在在主开发线中的更改,这样我就可以在合并之前在我的分支中处理它们回到主。
我怎么做?
所以,我们有我们的主开发线,我创建一个分支,开发人员 b 创建一个分支。我们都做一些工作。开发人员 b 完成他的工作,合并回主开发线。我知道他的更改会影响我,而不是稍后处理冲突,我想更新我的分支,使用现在在主开发线中的更改,这样我就可以在合并之前在我的分支中处理它们回到主。
我怎么做?
在 Visual Studio 中,打开源代码管理资源管理器:
我建议将合并(以及任何必要的合并冲突解决、构建中断、测试中断)保留为它们自己的变更集。也就是说,不要将其他功能工作与合并混合。细粒度的变更集使查看源代码控制历史记录和识别感兴趣的单个变更变得更加容易。将合并工作保留在自己的变更集中有助于实现该目标。
还有用于合并的命令行,tf merge /?
从 Visual Studio 命令提示符运行。
祝好运并玩得开心点!