如果我的团队有多个功能分支,那么我们需要多个QA环境?

时间:2012-08-08 19:21:10

标签: tfs

如果我们有3个并行开发的功能分支,这意味着我们需要3个QA环境正确吗?

否则人们会覆盖彼此的代码。

唯一的另一种方法是在推送到QA之前让我们推送另一个分支(所有3个功能分支)。

1 个答案:

答案 0 :(得分:2)

分支策略是一个很大的主题,但这里有一些我认为有用的链接:

http://msdn.microsoft.com/en-us/library/bb668955.aspx

http://branchingguidance.codeplex.com

http://tfsbranchingguideii.codeplex.com/releases/view/20785

http://www.ericsink.com/scm/scm_branches.html

不确定“QA环境”是什么意思,但通常QA会解决“稳定”功能的单个Main分支问题。版本将分支Main。您的“功能”分支(如果有)将分支到不同的Development分支(也分支为Main),并且可能会有更宽松的签入策略。 Development将用于持续集成和构建验证测试。但是,我觉得“功能分支”确实可以作为Development的搁置集来完成而不需要分支。