![]() |
1
2
我不是每件事都很清楚;阅读理解等等。 据我所知,你目前的程序是 偏差->测试->质量保证->生产 此外,您还有几个“团队”(1个或多个开发人员),他们必须处理单独的报表,每个报表最终都必须通过上述流程进入生产。团队可能正在开发不同于所有其他团队的代码,或者团队可能会发现,在其他团队达到稳定之前,他们无法向前移动他们的代码。
首先,创建一个 生产 分支机构。此分支仅包含生产代码。只有你的QA团队才能接触这个分支。 质量保证 分支机构。该分支机构也仅由QA团队维护。他们手动将测试代码合并到这个分支中,运行质量保证测试,然后与产品合并。每次它们与 生产 ,或者测试代码被接受到QA中,一个标签被应用到分支。如果测试代码失败,分支将恢复到先前的标签。 开发团队管理他们自己的分支。它们是通过从 质量保证 最新标签。这确保他们使用的是最新批准的代码。开发人员使用并测试这个分支。如果团队之间相互依赖,那么他们应该在同一个分支上工作,除非很明显从共享的分支创建辅助分支 分支会更容易。一年一次 开发 分支满足为开发人员设置的里程碑,应通知QA分支已准备好与QA合并以进行测试。 根据开发的复杂程度,您甚至可以考虑将 和 生产 |
![]() |
2
0
我想你应该看看由VS ALM流浪者组织的分支指引。 http://tfsbranchingguideiii.codeplex.com/ 这也应该回答你所有的问题。你正在看一个相当先进的分支计划。我的博客上也有一些很好的实用指南。我知道我说的是Scrum团队,但它是基于指导的基本特性分支。 http://blog.hinshelwood.com/archive/2010/04/14/guidance-a-branching-strategy-for-scrum-teams.aspx
|
![]() |
3
0
[我知道这个问题很老,但这可能会帮助其他遇到这个问题的人]
QA发布是将所有被认为已经过充分测试并准备好进行QA的特性/问题分支合并到MAIN中的结果。当发现bug时,新的bug分支从MAIN分支出来,这些分支被修复并合并回MAIN。当所有的QA版本都被认为可以生产时,PROD构建是从MAIN开始的。简言之,MAIN是代码的真实来源之一。 如果您需要提前工作,可以使用集成测试分支(test)来确定哪些特性是“生产就绪”的,但是特性/问题分支应该根据具体情况合并到MAIN,而不是从测试分支批量合并。 修补程序可以从PROD标签分支,然后进行修复、测试并合并回MAIN以获得新的PROD版本。 |
![]() |
urlreader · 是否将自定义列添加到TFS中的UI? 6 年前 |
![]() |
Mkram · Microsoft TFS研究 6 年前 |
![]() |
ab_732 · TFS如何从代码审阅中排除DLL和代码注释/空白 6 年前 |
![]() |
gvdm · 如何控制TFS的配置 6 年前 |
![]() |
Buda Gavril · SonarQube分析任务更改构建的输出 6 年前 |