TFS Remerge/Rebranch/Reintegrate

TFS Remerge/Rebranch/Reintegrate

我有一个场景,我有一个根项目,其中包含正在生产的代码,我从中分出两个分支。一个是在我们有缺陷修复和小的改进时进行维护。另一个分支名称 "Major" 用于重大增强,我们需要 4 个月才能准备好部署。当我们对维护分支进行更改时,我们希望在部署时将其合并到根目录,然后将更改也合并到 Major 分支。我不知道如何在 TFS 中执行此操作。过去我认为我可以只使用根文件夹中的分支并选择 Major 作为目标,但 TFS 抱怨该分支已经存在。建议?

root
 |
 |--Maintenance
 |--Major

您应该能够按照您的建议进行操作。我很好奇“...我想我可以只使用根文件夹中的分支并选择 Major...”您会 merge,而不是 branch.

您的步骤是:

  1. 从根合并到维护(以确保同步)
  2. 从 Maintenance 合并到 root(用于部署)
  3. 从 root 合并到 Major(用于前向集成)

如果您不能执行这些步骤,那么分支可能不是从根创建的。祝你好运!

您想合并。您从 Maintenance 合并到 root,然后从 root 合并到 Major