使用 TFS 进行两步分支重新集成
Two-step branch reintegration with TFS
在我们的 TFS 服务器上,我们有一个用于日常开发的主干。九个月前,我创建了一个功能分支,用于对代码进行相当大的重构。当我一直在我的分支上工作时,其他开发人员一直在直接在主干上工作并从那里构建发布。 (是的,我知道这是不好的做法。)这意味着我不能将我的分支合并回主干,直到它经过严格测试,因为几乎每天都有新的 "production" 构建从主干生成。 (再一次,是的,我知道这是不好的做法。)
为了让其他员工在重新集成之前测试我的分支,我需要一个包含最近九个月来自主干的增量更新的版本。我想做的是将最近九个月的更改从主干合并到我的分支中,然后在测试之后,将我的分支合并到主干中。这是常见的情况吗? TFS有可能吗?如果是这样,我应该使用什么术语来搜索教程等?或者,如果可以在这里简明扼要地描述一下,步骤是什么?
将更改从 Main 分支合并回 Dev 分支是一种常见的做法。然而,恐怕等九个月后再做这件事并不常见。九个月后合并更改将是地狱。
您要查找的文档可以在这里找到:Merge folders and files. The ALM Rangers have also published a guide on how to structure your branches and which options you have: Version Control Guide。
在我们的 TFS 服务器上,我们有一个用于日常开发的主干。九个月前,我创建了一个功能分支,用于对代码进行相当大的重构。当我一直在我的分支上工作时,其他开发人员一直在直接在主干上工作并从那里构建发布。 (是的,我知道这是不好的做法。)这意味着我不能将我的分支合并回主干,直到它经过严格测试,因为几乎每天都有新的 "production" 构建从主干生成。 (再一次,是的,我知道这是不好的做法。)
为了让其他员工在重新集成之前测试我的分支,我需要一个包含最近九个月来自主干的增量更新的版本。我想做的是将最近九个月的更改从主干合并到我的分支中,然后在测试之后,将我的分支合并到主干中。这是常见的情况吗? TFS有可能吗?如果是这样,我应该使用什么术语来搜索教程等?或者,如果可以在这里简明扼要地描述一下,步骤是什么?
将更改从 Main 分支合并回 Dev 分支是一种常见的做法。然而,恐怕等九个月后再做这件事并不常见。九个月后合并更改将是地狱。
您要查找的文档可以在这里找到:Merge folders and files. The ALM Rangers have also published a guide on how to structure your branches and which options you have: Version Control Guide。