目前,我们每次创建新版本时都会创建应用程序的一个分支,但我们正在寻找一种更轻松地更新旧版本的好方法。例如,我们完成了 9.5,但在创建分支并正在开发 10.0 两周后,我们意识到 9.5 有错误。目前我们在10.0版本中进行了更改,然后开放9.5再次进行更改。无论如何,有自动化的方法吗?
谢谢!
针对您的情况,我所做的是在 9.5 中进行更改,然后将更改合并到您的主分支中,然后返回到 10.0 分支中。内置的合并工具对此非常有效。
如果您选择另一个方向,那么您将面临在 9.5 分支中添加新的 10.0 内容的风险,而您想要的只是修复错误。
我还会查看
TFS 分支指南,了解有关分支和合并的更多信息。
当您选择 TFS 的合并选项时,它将显示当前源的分支位置,您可以选择要将这些更改合并到哪些分支。您不必在 9.5 和 10.0 分支中手动进行更改,这确实违背了分支的目的。
在我看来,您确实在向后应用修复(首先修复旧版本,然后合并到新版本)。