【发布时间】:2010-11-15 10:29:42
【问题描述】:
假设您有一个应用程序。此应用程序将进行 QA 测试并部署到生产中。应用程序生命周期存在一些限制。
- 只有一个版本的应用会在生产中存在。
- 一旦部署到生产环境,如果需要,可能必须开发热修复程序。 Hot-fix 的目标是修复特定的高严重性缺陷,而不是引入新功能。热修复代码更改应反向集成到其他分支。
- 在为新功能发布重新投入生产之前,它必须经过 QA 周期。
- 在发布给 QA 后,需要花费大量时间来测试应用程序。在第一个 QA 周期中,如果 QA 发现 20 个缺陷,则需要在下一个版本中为 QA 修复这些缺陷,而无需测试更多功能。如果 QA 团队随后重新打开说 10 个缺陷,那么在 QA 的下一个版本中,他们只希望修复这 10 个缺陷。没有其他缺陷或任何新功能。下一个功能发布只能在缺陷计数为 0 后发布(或某些缺陷被确定为未修复或增强等)。
- 由于 QA 周期需要时间,在此期间开发不能停止。应继续为下一个功能版本开发新功能。
您将如何设置您的 TFS 分支模型。
【问题讨论】:
标签: version-control tfs branch